[tips][self reminder] tmux untuk bantu sesi ssh yang sering putus

Minggu-minggu terakhir ini sedang menjalankan sebuah proses clone database nosql di datacenter yang saya sendiri tidak memiliki akses console vm nya. Walhasil satu-satunya cara mengakses hanya via ssh. Tapi sialnya ssh baik di rumah maupun di kantor sering banget putus setelah sekian jam tersambung. Eh temen kantor ngajarin menggunakan tmux. Ini catatan buat saya sendiri, sukur-sukur kalo ternyata kepake juga buat teman yang lain. Kalau dari cheatsheet nya sih daftar shortcut/perintah nya cukup banyak, tapi yang di bawah ini list sangat pendek shortcut yang paling saya butuhkan.

Membuat sesi baru di tmux:

# whereis tmux tmux: /usr/bin/tmux /usr/share/man/man1/tmux.1.gz # tmux new -s backupDB [backupDB] 0:root@db003:/home/godril* "db003.localhost.localdomain" 20:33 27-Jun-19

perintah di atas mencari apakah tmux sudah ada. Jika belum bisa diinstall dengan package manager atau langsung dari sourcenya di https://github.com/tmux/tmux/wiki.

perintah ke-dua membuat sesi tmux baru dengan nama  backupDB dan secara otomatis langsung masuk ke terminal  backupDB tersebut (nama sesi akan muncul di kiri bawah). Di dalam terminal ini, saya menjalankan perintah untuk clone database. Lalu console saya tinggal dengan menjalankan perintah ctrl + B, D. 

Untuk melihat terminal yang aktif, bisa dilihat dengan perintah:

follow here # tmux ls backupDB: 1 windows (created Thu Jun 27 20:33:54 2019) [131x34] mengalir: 1 windows (created Thu Jun 27 20:12:24 2019) [131x34]

tampak ada dua sesi tmux yang aktif. Untuk masuk ke sesi  backupDB dengan cara:

# tmux attach -t backupDB

Dan untuk menghapus sesi tmux:

# tmux kill-session -t backupDB

# tmux ls
mengalir: 1 windows (created Thu Jun 27 20:12:24 2019) [131x34]

tampak  backupDB sudah hilang dari list sesi tmux.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>