Sering bekerja dengan shell unix ? sering bekerja secara remote dengan banyak shell, banyak sesi ?  sering melakukan aktivitas yang tidak boleh terhenti karena koneksi remote yg putus ?

solusinya ada sebuah tools yang bernama screen

screen adalah sejenis window manager yang bisa melakukan multiplexing terminal dengan banyak proses pada shell.

Dengan screen kita bisa membuat window dengan shell sesuai kebutuhan kita,selama screen ini masih aktif di server kita, walaupun koneksi remote ke server putus window dan shell kita tadi tidak akan terhenti prosesnya. Setelah kita terkoneksi kembali, kita bisa buka kembali sesi shell tersebut.

Misal saja saya ingin mengecek log file system sekaligus melakukan kompilasi dlm proses instalasi program secara remote maka yang perlu saya lakukan adalah
membuka screen 0 -> untuk mengecek log file system
dan tanpa perlu melakukan akses remote lagi (telnet atau ssh) saya hanya perlu, membuka screen 1 -> untuk melakukan kompilasi program

untuk mengontrol program screen ini kita menggunakan berbagai perintah yang biasanya diawali dengan CTRL-A (C-a) misalnya :
1. C-a diikuti c -> untuk membuat shell baru
2. C-a diikuti C-a -> untuk berpindah antar 2 shell
3. C-a diikuti 0 s.d n -> untuk berpindah ke shell 0 s.d n
4. C-a diikuti d -> untuk men-detach window
5. C-a diikuti w -> untuk membuat window baru
6. C-a diikuti ?  -> baca sendiri ! (help :D)

caranya adalah :

sintaks screen adalah : screen [opsi] perintah [argumen]

Screen 0
#screen tail -f /var/log/message
tekan C-a diikuti c untuk masuk ke Screen 1
#cd /data/source/xorp-1.4 && ./configure && gmake && gmake check

Untuk berpindah antar screen tekan secara berulang C-a dan C-a, atau C-a 0 dan C-a 1

Untuk melihat list window gunakan :

#screen -ls

Untuk merestore salah satu window gunakan
#screen -r terminal_window-nya

powered by performancing firefox


No Responses to “powerfull screen”  

  1. No Comments

Leave a Reply