GNU Screen atau screen adalah free terminal multiplesking yang memungkinkan user mengakses beberapa terminal session yang terpisah di dalam satu jendela terminal atau remote session terminal. screen berguna saat kita ingin menjalankan beberapa program dari command line dalam satu waktu, sehingga program-program tersebut nanti akan berjalan terpisah dari jendela terminal utama.
Kegunaan paling penting dari screen adalah untuk menyimpan terminal session jika dalam proses berlangsung kita logout atau koneksi remote tiba-tiba terputus, proses dalam terminal-terminal lainnya yang dibuka dibawah screen masih dapat terus berjalan. Amat sangat bermanfaat jika kita ingin melakukan proses yang berlangsung lama di server remote dimana kondisi koneksi internet yang tidak stabil.
Instalasi Screen
Untuk Debian dan Ubuntu aplikasi screen dapat diinstall dengan menjalankan perintah berikut :
Debian:
aptitude install screen
Ubuntu:
sudo aptitude install screen
Jika menggunakan OS CentOS dapat diinstall dengan menjalankan perintah :
yum install screen
Menggunakan Screen
Untuk menjalankan Screen, jalankan perintah berikut:
screen
perintah tersebut akan membuka secara otomatis sebuah terminal baru yang merupakan sebuah halaman screen session.
Shortcut : - CTRL + A C digunakan untuk membuat sebuah screen session baru. - CTRL + A N digunakan untuk berpindah ke next screen session. - CTRL + A P digunakan untuk berpindah ke previous screen session. - CTRL + A D digunakan untuk memisahkan terminal dari screen session (tanpa mematikan proses yang terdapat dalam session) - CTRL + D digunakan untuk mematikan/menterminasi session screen yang saat itu sedang dipilih
Untuk kembali masuk ke screen session dan melihat proses yang masih berlangsung, jalankan perintah berikut:
screen -r
Apabila ingin keluar dari screen session terminal setelah proses di dalam screen session selesai, gunakan perintah berikut:
exit
Update cPanel menggunakan screen
Akan sangat menyusahkan bila koneksi terputus pada saat kita melakukan update untuk mesin cPanel kita. Belum lagi jika cPanel kita mengalami error karena proses update yang gagal. Oleh karena itu berikut ini akan diberikan sedikit tips untuk melakukan update cPanel menggunakan screen.
Seperti biasa untuk melakukan update cPanel cukup dengan menjalankan perintah berikut /scripts/upcp, namun bila dengan screen maka langkahnya akan sedikit berbeda.
Pertama buat session screen baru:
screen
Setelah itu bila layar sudah terbuat baru dan di judul window sudah berubah menjadi [screen 0: bash], maka tinggal jalankan perintah untuk melakukan update cPanel:
/scripts/upcp
Tinggal menunggu sampai proses update selesai dan window SSH dapat ditutup jika diperlukan.