Thursday, September 6, 2012

Memanfaatkan screen di linux

Mungkin kata-kata screen tidak asing buat para administrator jaringan yang menggunakan linux sistem.
Screen sering digunakan ketika kita ingin menjalankan suatu proses yang membutuhkan waktu lama di suatu komputer , sedangkan kita harus meremote komputer tadi(proses yang sedang berjalan akan mati ketika remote-an juga mati/putus koneksi). Tentu ini hal yang tidak diinginkan bukan??

Screen adalah Terminal virtual window yang me-multiplex beberapa proses di terminal fisik untuk kepentingan tertentu, khususnya proses yang dianggap penting di shell tertentu.
screen mempunyai kemampuan untuk mengerjakan pekerjaan fisik yang mempengaruhi sistem namun bekerja dalam lingkungan virtual, bisa copy-dan-paste yang memungkinkan pengguna untuk memindahkan daerah teks antar window. Saat screen dipanggil, ia menciptakan satu jendela dengan shell di dalamnya sehingga Anda dapat menggunakan program seperti biasa.
Kemudian, setiap saat, Anda dapat membuat jendela baru (full-screen) dengan program lain di dalamnya, membunuh jendela saat ini, melihat daftar jendela aktif, mengubah keluaran log on dan off, copy teks antar jendela, melihat sejarah scrollback, beralih di antara jendela, dll Semua jendela menjalankan program mereka dengan independen satu sama lain. 
Program terus berjalan ketika jendela mereka saat ini tidak terlihat dan bahkan ketika sesi seluruh layar terlepas dari terminal pengguna. <== ini yang membuat dia istimewa.
(translate : http://www.delorie.com/gnu/docs/screen/screen_1.html)

Tampilan screen

Contoh kasus : kita ingin mengupgrade sistem linux ubuntu, sedang kita hanya punya akses ssh.
sedangkan ssh tidak boleh mati saat upgrading sistem. masak kita harus menunggui laptop/pc beberapa jam hanya untuk update sistem. untuk itu digunakanlah program screen ini.
contoh lain adalah untuk mendownload film, mau merender gambar/animasi, dan mengexploit/mengcrack suatu sistem yang biasanya juga membutuhkan waktu lama.

Install screen :
sudo apt-get install screen
membuat screen dengan nama sesi yang diinginkan, misal sesi john
screen -S john
kalau ingin keluar dari shell (detach) tekan ctrl+a d
kalau ingin masuk lagi ke shell (attach)
screen -r john atau screen -r "angka-sebelum-nama-sesi"
melihat list shell di screen
screen -ls
untuk membunuh screen yang ada di list
screen kill  "angka-sebelum-nama-sesi"


6 comments:

  1. wah ini maha q dah bisa kak :) tp artikelnya lumayan nyambung :p
    tantangan kreatif blogger Simak Tantangan Kreatif Blogger Berhadiah Mingguan & Grandprize Android


    ReplyDelete
  2. salam sukses gan, bagi2 motivasi .,
    nikmatilah hidupmu agar kamu tidak merasa bosan dalam setiap keadaan.,.
    ditunggu kunjungan baliknya gan .,.

    ReplyDelete

have a question, just spill it :D