Sering kali kita jika pada suatu waktu ketika sedang terkoneksi ke sebuah mesin menggunakan SSH dan koneksi terputus terlebih lagi pada saat bersamaan di ssh tersebut kita sedang menginstall sesuatu ataupun download file yang memakan banyak waktu. Sialnya ketika SSH terputus instalasi atau download-an tadi juga ikut terputus anda pun akan kecewa dengan hal tersebut karena akan menyita waktu lagi untuk instalasi atau download. Nah disini saya mempunyai sebuah tips agar instalasi dan download anda aman walaupun anda terputus dari koneksi SSH tersebut. Yap! dengan menggunakan screen tuh udah di bold tau kan! hehe
Langsung aja disini saya akan menjelaskan sedikit dari perintah screen tersebut.
Intinya :
– Connect ke server dengan ssh
– Jalankan perintah “screen”
– Lakukan sesuatu yang kita inginkan, misalnya copy file yang banyak yang sita waktu
– Tekan tombol ‘ctrl+a’ kemudian ‘d’ untuk meninggalkan pekerjaan
– Logout / disconnect dari server
Jika ingin lihat/meneruskan pekerjaan
– connect lagi ke server dengan ssh
– Cek apakah utility screen masih ada dengan cara
$ screen -list
– Perintah ini akan menampilkan session yang sudah di create, untuk masuk ke salah satu session bisa menggunakan perintah
$ screen -r <nama session>
Perintah ini langsung menjalankan screen dan kita setelah tekan sembarang tombol lansung ke session 1. Setelah ini kita tinggal mempelajari ‘shortcut’ yang disediakan oleh screen untuk aktivitas kita. Contohnya:
* Untuk menambah session
Tekan tombol ‘ctrl+a’ kemudian ‘c’
* Untuk menuju ke session berikutnya (dari session 1 ke session 2)
Tekan tombol ‘ctrl+a’ kemudian ‘n’
* Untuk menuju ke session sebelumnya (dari session 2 ke session 1)
Tekan tombol ‘ctrl+a’ kemudian ‘p’
* Untuk keluar dari session
Tekan tombol ‘ctrl+a’ kemudian ‘k’, atau ketik ‘exit’ di console
Jika kita ingin update server dari remote dan takut koneksi terputus dan proses update gagal, maka utility screen ini sangat membantu sekali, caranya:
* Jalankan screen di console setelah ssh di accept server.
$ screen
* Kemudian kita bisa langsung update server kita
$ sudo apt-get update $ sudo apt-get upgrade
* Pada proses ini kita bisa tinggalkan dengan cara:
Tekan tombol ‘ctrl+a’ kemudian ‘d’
* Setelah ini kita bisa logout dari server.
Jika kita ingin konek lagi ke server untuk melihat proses update lakukan:
* Konek ke server menggunakan ssh
* Cek apakah utility screen masih ada dengan cara
$ screen -list
* Perintah ini akan menampilkan session yang sudah di create, untuk masuk ke salah satu session bisa menggunakan perintah
$ screen -r <nama session>