GNU Screen – Menyelamatkan aktifitas dari terputusnya koneksi dengan server

Suatu kali penulis melakukan penyalinan dokumen yang cukup besar (86Gb) antar server menggunakan scp koneksi komputer lokal penulis terputus yang menyebabkan kegagalan seluruh proses penyalinan dokumen sehingga penyalinan harus diulangi lagi. atas saran seorang teman penulis kemudian menggunakan screen.”GNU Screen is a full-screen window manager that multiplexes a physical terminal between several processes” kira -kira artinya GNU Screen merupakan sebuah window manager yang menduplikatkan sebuah terminal fisik diantara beberapa proses. kelebihan dari GNU Screen ini adalah opsi detach yang dapat menyelamatkan kita dari kehilangan koneksi, sehingga proses apapun yang kita lakukan di server yang membutuhkan waktu lama dapat di antisipasi dengan menggunakan aplikasi ini. selain itu aplikasi ini dapat dimonitor. misalkan kita sedang melakukan kompilasi secara remote pada suatu mesin server, download file, pemindahan ataupun pengkopian file, yang membutuhkan waktu lama kita cukup memonitor prosesnya saja.

untuk memulai aplikasi ini kita harus menginstall GNU Screen terlebih dahulu seharusnya pada setiap distribusi telah menyediakannya, dan silahkan diinstall menurut kepeercayaan masing-masing 😀

untuk mencoba GNU Screen mari kita buat sebuah sesi baru dengan mengetikkan :

$ screen -S 1

kemudian jalankan sebuah aplikasi :

$ping http://www.google.com

untuk memulai sesi baru tekan “ctrl-a”+c (maksudnya setelah “ctrl-a” langsung tekan tombol c) maka sesi baru akan muncul. untuk melihat sesi yang sedang berjalan ketikkan :

$screen -ls

untuk pindah ke sesi selanjutnya gunakan “ctrl-a”+n , dan untuk mundur ke sesi sebelumnya gunakan “ctrl-a”+p

untuk melepas sesi maka gunakan “ctrl-a”+d , dan untuk menyambung kembali gunakan perintah:

$screen -r nama.sesi

saat sesi dilepas maka proses akan terus berjalan meskipun koneksi dari komputer lokal ke server terputus.

oke sekian tutorial singkat semoga dapat menginspirasi. dan selamat mencoba 😀

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s