DEV Community

Fega Suseno
Fega Suseno

Posted on • Edited on

Execute Syntax on Background Process

Pada postingan ini kita akan belajar cara remot ssh dan menjalankan perintah di balik layar atau background proses dengan 2 tools.
Tools yg pertama akan kita bahas adalah tmux dan yg kedua adalah screen. Kedua alat tersebut adalah terminal multiplexer yang digunakan untuk multi tasking di terminal Linux. Okeh kita bahas cara penggunaanya. Saya asumsikan teman-teman sudah terinstall tmux dan screen pada device masing-masing.

1. Tmux

Cara menggunakannya cukup dengan mengetikan tmux pada terminal

tmux
Enter fullscreen mode Exit fullscreen mode

Secara otomatis kita akan di bawa ke sesi tmux pada terminal. Lalu untuk keluar tanpa mematikan sessionya cukup dengan menekan ctrl+b lalu tekan tombol d, session akan tersimpan dibelakang layar.
Untuk mengetahui session yang berjalan di balik layar bisa dengan menggunakan perintah berikut

tmux ls
Enter fullscreen mode Exit fullscreen mode

lalu untuk masuk kembali ke salah satu sessionya cukup dengan menjalankan perintah ini

tmux attach-session -t 0
Enter fullscreen mode Exit fullscreen mode

Pada contoh di atas 0 adalah nama sessionnya.
Untuk mengcustom nama session bisa dengan perintah berikut ini

tmux new -s my_session
Enter fullscreen mode Exit fullscreen mode

Maka session akan memiliki nama.
Sedangkan untuk mengakhiri session bisa dengan ctrl+d atau dengan mengetik exit pada terminal.

exit
Enter fullscreen mode Exit fullscreen mode

2. Screen

Sama halnya dengan tmux untuk emnjalankanya cukup dengan menggunakan perintah screen.

screen
Enter fullscreen mode Exit fullscreen mode

Berbeda dengan tmux saat menggunakan screen seolah tidak terjadi apa-apa, padahal sessionya sudah pindah pada session screen. Untuk memastikanya bisa dengan ctrl+d atau dengan exit terminal

exit
Enter fullscreen mode Exit fullscreen mode

Untuk melihat sessionya bisa dengan perintah berikut

screen -ls
Enter fullscreen mode Exit fullscreen mode

Lalu untuk keluar dari session tanpa mematikanya cukup dengan tekan ctrl+a dan ctrl+d.
Untuk masuk kembali ke session bisa dengan perintah

screen 151155.pts-0.seno
Enter fullscreen mode Exit fullscreen mode

Pada kasus saya 151155.pts-0.seno adalah nama sessionya.
Jika ingin memberi nama sessionnya bisa dengan menjalankan perintah berikut

screen -S nama_session
Enter fullscreen mode Exit fullscreen mode

Dan untuk kembali ke sessionya bisa dengan menjalankan perintah berikut

screen -r nama_session
Enter fullscreen mode Exit fullscreen mode

Untuk membersihkan session yang berstatus die

screen -wipe
Enter fullscreen mode Exit fullscreen mode

Conclusion

Baik tmux ataupun screen memiliki kelebihan dan kekurangannya masing-masing. Tapi secara garis besar dari pemakaian syntax dan kegunaan masih sama.

Terima kasih.

Top comments (0)