Tulisan saya terdahulu Nohup, Perintah Shell Linux Agar Proses Tidak Terputus, mendapat tanggapan dari D. Prameswara dan memberkan info adanya software screen dan tmux yang dapat dipakai sebagai terminal yang aman ketika koneksi terputus atau terminal itu sendiri ditutup.
screen dan tmux disebut sebagai terminal yang bersifat multiplexing, persistence dan shared sessions. Tidak seperti terminal standard bawaan Ubuntu, yang bila ditutup, maka apa yang sedang kita kerjakan di terminal tersebut juga ikut lenyap. Bila kita sedang ngoprek script php pada remote server secara ssh, lalu tiba-tiba koneksi terputus, maka setelah login kembali, kita harus memulai dari awal lagi.
Nah, dengan menggunakan screen atau tmux, maka komputer / server akan menyimpan sesi tersebut, sehingga bila koneksi terputus atau terminal tertutup, maka kita dapat kembali masuk dan meneruskan pekerjaan kita.
Simulasi / contohnya begini:
Saya (dhenoer) akan masuk ke server mydomain.com melalui ssh, dan mengedit script php dengan vim misalnya.
laptop> ssh -l dhenoer mydomain.com
laptop> dhenoer@mydomain.com's password: _
server$ tmux
server$ cd public_html/myscript
server$ vim index.php
Tiba-tiba koneksi terputus.
Tidak masalah! Saya masuk kembali ke server dan melanjutkan perkejaan yang tertunda tadi.
laptop> ssh -l dhenoer mydomain.com
laptop> dhenoer@mydomain.com's password: _
server$ tmux attach
Nah, pekerjaan yang terputus tadi kembali sudah kembali ke hadapan kita.
Silakan pelajari fitur screen / tmux, keduanya hampir sama. Namun saya suka tmux karena saya langsung bisa mengenali kalau saya sedang berada di terminal tmux.
Terima kasih akang telah mendokumentasikan tmux.
BalasHapusSaran dari saya, alangkah baiknya jika blog ini:
1) Memiliki widget recent comments. Itu sangat penting untuk pembaca.
2) Memiliki kotak komentar yang tidak terpisah dengan postingnya. Saat menulis komentar ini, saya harus menulisnya di laman baru yang bukan posting akang.
Saya senang sekali kalau akang mau singgah ke #ubuntu-indonesia.