Bekerja dengan Screen
Sering kali saya harus bekerja secara remote dan kemudian me remote komputer yang lain untuk melakukan update atau compile aplikasi yang memakan waktu tidak sebentar. Mending kalo koneksi kita lancar sering kali tiba-tiba putus ditengah jalan yang akibatnya proses yang sedang berjalan pun putus dan harus di ulang.
Ok daripada berpanjang-panjang kita mulai saja dari installasi
INSTALLASI
cd /usr/ports/sysutils/screen
make install clean
cd /usr/ports/sysutils/screen make install clean
Setelah berhasil diinstal, lokasi default screen akan berada di /usr/local/bin/screen jadi kalo gak bisa dijalankan secara langsung dengan mengetikan screen silahkan ketik full path nya.
PEMAKAIAN
Perintah-perintah di screen yang saya ketahui tidak terlalu banyak 😀 hanya beberapa yang penting-penting saja
screen
perintah untuk memulai session screen dan berikut ini opsi-opsi yang biasa saya pake
ctrl a c = membuat session screen baru
ctrl a p = berpindah antar screen session
ctrl a d = keluar dari screen session tanpa mematikan proses yang sedang dilakukan.
exit = keluar dari screen setelah proses yang sedang dilakukan selesai
CONTOH
Ketikan screen untuk memulai screen session, apabila pertama kali maka ini adalah screen session satu-satunya sementara apabila anda pernah membuat screen session sebelumnya, maka perintah ini akan memulai screen session baru tanpa mengganggu session sebelumnya.
kemudian ketikan perintah yang ingin anda lakukan misalnya top, setelah top berjalan kemudian andaketikan ctrl a c untuk membuat screen baru dan anda akan mendapatkan screen kosong yang lain. Disini anda bisa melakukan perintah yang lain seperti misalnya ping ke host yang anda inginkan.
Setelah semua proses diatas berjalan untuk berpindah antar screen tadi (dari perintah top ke ping) anda cukup mengetikan ctrl a p dan anda pun sudah kembali ke screen berikutnya.
Untuk keluar dari screen tanpa mematikan proses screen tadi, anda cukup mengetikan ctrl a d maka anda akan kembali ke shell dan bukan di screen lagi. Apabila anda kemudian keluar atau mematikan remote koneksi maka session screen anda tetap berjalan.
Apabila anda karena alasan tertentu putus koneksi dengan server yang anda remote anda dan belum sempat keluar dari screen jangan takut karena proses yang anda lakukan tetap berjalan anda tinggal melanjutkan nya saja.
Untuk melanjutkan session screen pertama anda harus login dengan user yang membuat screen session. User yang lain tidak akan bisa melanjutkan (resume) session screen milik user yang lain.
Setelah anda login dengan user bersangkutan sekarang ketikan screen -r apabila anda sebelumnya memiliki session screen lebih dari satu silahkan cek terlebih dahulu dengan cara seperti berikut ini
/usr/local/bin/screen screen -ls
There are screens on:
96050.ttyp0.giest     (Detached)
96172.ttyp0.giest     (Detached)
2 Sockets in /tmp/screens/S-root.
Seperti terlihat bahwa ada dua session screen yang aktif untuk masuk dan mempergunakan session yang aktif lakukan perintah berikut ini
screen -r 96172.ttyp0.giest
maka anda sekarang akan bekerja di screen tersebut sementara screen session yang lain tetap aman.
Ok sekarang tidak perlu lagi takut melakukan pekerjaan yang memerlukan waktu lama secara remote 😀 cukup buka screen dan koneksi putus bukan masalah lagi.
You’re currently reading an entry written by Admin
- Published:
- 22.09.08 / 3pm
- Category:
- FreeBSD
- Post Navigation:
- « User & Account di Unix
Dasar TCP / IP »
Comments are closed
Comments are currently closed on this entry.