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
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
lalu untuk masuk kembali ke salah satu sessionya cukup dengan menjalankan perintah ini
tmux attach-session -t 0
Pada contoh di atas 0
adalah nama sessionnya.
Untuk mengcustom nama session bisa dengan perintah berikut ini
tmux new -s my_session
Maka session akan memiliki nama.
Sedangkan untuk mengakhiri session bisa dengan ctrl+d
atau dengan mengetik exit
pada terminal.
exit
2. Screen
Sama halnya dengan tmux
untuk emnjalankanya cukup dengan menggunakan perintah screen
.
screen
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
Untuk melihat sessionya bisa dengan perintah berikut
screen -ls
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
Pada kasus saya 151155.pts-0.seno
adalah nama sessionya.
Jika ingin memberi nama sessionnya bisa dengan menjalankan perintah berikut
screen -S nama_session
Dan untuk kembali ke sessionya bisa dengan menjalankan perintah berikut
screen -r nama_session
Untuk membersihkan session yang berstatus die
screen -wipe
Conclusion
Baik tmux
ataupun screen
memiliki kelebihan dan kekurangannya masing-masing. Tapi secara garis besar dari pemakaian syntax dan kegunaan masih sama.
Terima kasih.