Thursday, April 23, 2009

Screen - Aplikasi Terminal Virtual

Screen merupakan salah satu utility yang belakangan ini sering aku gunakan dalam Unix khususnya ketika sedang me-remote server menggunakan SSH. Melalui screen, memungkinkan pengguna untuk membuat session baru. Dalam session ini, dapat dibuat beberapa terminal yang virtual. Meskipun pengguna yang membuat sesi screen telah logout ataupun koneksinya terputus, sesi yang telah dibuat akan tetap berjalan, sehingga bisa di-resume kemudian.

Fitur-fitur tersebut sangat bermanfaat ketika menjalankan sebuah proses secara remote melalui SSH. Terutama untuk proses-proses yang memakan waktu dan resource, tanpa perlu khawatir proses tersebut akan di-terminate ketika session SSH tiba-tiba terputus. Lebih terasa lagi manfaatnya jika koneksi jaringan dari client ke server yang sedang di-remote sangat terbatas, seperti misalnya melakukan SSH ke server melalui handphone dan menjalankan sebuah script yang memakan waktu.

Untuk menjalankan screen, hanya perlu mengetikkan:

screen

Perintah tersebut akan menjalankan shell yang baru, seperti shell yang biasa digunakan. Namun shell ini berada dalam sesi screen yang telah dijalankan sebelumnya. Di dalam sesi screen yang sedang aktif, ada beberapa perintah yang dapat dijalankan, dimana semuanya dimulai dengan Ctrl+a. Berikut ini adalah beberapa perintah yang dapat dilakukan dalam sesi screen:

Ctrl+a c: Membuat jendela terminal baru
Ctrl+a 1 ... Ctrl+a 9: Pindah ke terminal 1-9
Ctrl+a n: Pindah ke terminal selanjutnya
Ctrl+a p: Pindah ke terminal sebelumnya
Ctrl+a w: Melihat daftar jendela terminal dalam sesi yang aktif
Ctrl+a d: Detach - Keluar dari sesi yang sedang aktif.
Perintah ini akan mengembalikan shell ke shell yang digunakan untuk menjalankan screen. Sesi yang sebelumnya aktif akan tetap aktif. Untuk kembali ke sesi terakhir (re-attach) yang aktif, dapat menjalankan perintah:

screen -r

Jika ada beberapa sesi screen yang sedang aktif dan ingin kembali ke sesi tertentu dapat menjalankan perintah:

screen -r PID

Dengan PID adalah instance dari sesi screen yang dapat dilihat melalui perintah

screen -list

Perintah-perintah lain yang tersedia dalam sesi screen dapat diakses menggunakan perintah Ctrl+a ?

6 comments:

iang said...

hati2 eko.. jgn salah tulis..

kalo ctrl+a C dikira C nya besar jadi musti pake shift :P lagipula C itu untuk Clear sedangkan c itu tuk bikin sesi baru.

tuk milih sesi, gw lbh suka make ctrl+a "

Eko Budi Prasetyo said...

Bener juga. Nggak merhatiin. Udah gw ganti semua :P

Kebiasaan ngeliat karakter-karakter di keyboard pake huruf capital semua. Hehe..

Thx bwt masukannya

bobz said...

Nice info gan :D besok coba ah

luceline chandra said...

YUK JOIN SITUS POKER ONLINE AMAN DAN TERPERCAYA WWW.ROYALFLUSH99.COM BURUAN GABUNG...

luceline chandra said...

YUK JOIN SITUS POKER ONLINE AMAN DAN TERPERCAYA WWW.ROYALFLUSH99.COM BURUAN GABUNG...

luna loren said...

YUK JOIN SITUS POKER ONLINE AMAN DAN TERPERCAYA WWW.ROYALFLUSH99.COM BURUAN GABUNG...