{"id":749,"date":"2019-06-27T20:46:28","date_gmt":"2019-06-27T13:46:28","guid":{"rendered":"http:\/\/www.otakudang.org\/?p=749"},"modified":"2019-06-27T20:47:29","modified_gmt":"2019-06-27T13:47:29","slug":"tipsself-reminder-tmux-untuk-bantu-sesi-ssh-yang-sering-putus","status":"publish","type":"post","link":"https:\/\/www.otakudang.org\/?p=749","title":{"rendered":"[tips][self reminder] tmux untuk bantu sesi ssh yang sering putus"},"content":{"rendered":"<p>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 <a href=\"https:\/\/github.com\/tmux\/tmux\/wiki\">tmux<\/a>. 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.<\/p>\n<p>Membuat sesi baru di tmux:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"># whereis tmux\r\ntmux: \/usr\/bin\/tmux \/usr\/share\/man\/man1\/tmux.1.gz\r\n\r\n# tmux new -s backupDB\r\n\r\n[backupDB] 0:root@db003:\/home\/godril*                                                       \"db003.localhost.localdomain\" 20:33 27-Jun-19\r\n<\/pre>\n<p>perintah di atas mencari apakah tmux sudah ada. Jika belum bisa diinstall dengan package manager atau langsung dari sourcenya di <a href=\"https:\/\/github.com\/tmux\/tmux\/wiki\">https:\/\/github.com\/tmux\/tmux\/wiki<\/a>.<\/p>\n<p>perintah ke-dua membuat sesi tmux baru dengan nama\u00a0 <strong>backupDB\u00a0<\/strong>dan secara otomatis langsung masuk ke terminal\u00a0<strong>backupDB\u00a0<\/strong>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\u00a0<em>ctrl + B, D.\u00a0<\/em><\/p>\n<p>Untuk melihat terminal yang aktif, bisa dilihat dengan perintah:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"># tmux ls\r\nbackupDB: 1 windows (created Thu Jun 27 20:33:54 2019) [131x34]\r\nmengalir: 1 windows (created Thu Jun 27 20:12:24 2019) [131x34]\r\n<\/pre>\n<p>tampak ada dua sesi tmux yang aktif. Untuk masuk ke sesi\u00a0<strong>backupDB<\/strong> dengan cara:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"># tmux attach -t backupDB<\/pre>\n<p>Dan untuk menghapus sesi tmux:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\"># tmux kill-session -t backupDB\r\n\r\n# tmux ls\r\nmengalir: 1 windows (created Thu Jun 27 20:12:24 2019) [131x34]\r\n<\/pre>\n<p>tampak\u00a0<strong>backupDB <\/strong>sudah hilang dari list sesi tmux.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.otakudang.org\/?p=749\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;[tips][self reminder] tmux untuk bantu sesi ssh yang sering putus&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-749","post","type-post","status-publish","format-standard","hentry","category-mntubuntu","entry"],"_links":{"self":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=749"}],"version-history":[{"count":1,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/749\/revisions"}],"predecessor-version":[{"id":750,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=\/wp\/v2\/posts\/749\/revisions\/750"}],"wp:attachment":[{"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.otakudang.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}