Halo, Kawan Belajar!
Kita semua mungkin sudah pernah mengalamai situasi dimana ketika sedang melakukan instalasi atau deployment service yang membutuhkan waktu berjam-jam, lalu tiba-tiba koneksi server kita ke SSH terputus, sehingga menyebabkan proses instalasi atau deployment service-nya terhenti. Tentunya pengalaman semacam itu dapat membuat frustasi, bukan? Untungnya terdapat solusi untuk mengatasi permasalahan tersebut, yaitu dengan memanfaatkan sebuah utility Linux yang bernama screen.
Screen merupakan alat yang dapat kita gunakan untuk melanjutkan sesi Terminal di Linux meskipun koneksi kita ke server sempat terputus, sehingga kita tidak perlu khawatir lagi ketika melakukan instalasi atau deployment service yang memakan waktu lama meskipun koneksi SSH ke server mati ataupun rumah mati lampu.
Dengan menggunakan screen, Anda juga dapat melakukan instalasi service yang lain secara bersamaan, karena screen sendiri bersifat Multiplexer terminal. Dengan kata lain, Anda dapat memulai sesi screen kemudian membuka sejumlah virtual terminals di dalam sesi tersebut.
Berikut adalah panduan lengkap tentang penggunaan service screen di sistem operasi Linux.
Instalasi Linux Screen #
Biasanya, screen sudah terinstal pada sebagian besar distro Linux saat ini. Anda dapat memeriksa apakah utility screen sudah terinstal pada server Anda dengan menggunakan command/perintah berikut:
screen –version
Berikut output yang akan ditampilkan jika screen sudah terinstal pada server:
Jika utility screen belum terinstal pada sistem operasi Anda, Anda dapat menginstalnya sesuai dengan sistem operasi yang digunakan. Misalnya, jika menggunakan sistem operasi Ubuntu atau Debian, Anda dapat menggunakan perintah berikut:
sudo apt update sudo apt install screen
Apabila Anda menggunakan sistem operasi CentOS atau Fedora, Anda dapat menggunakan perintah berikut:
sudo yum install screen
Perintah-Perintah Dasar Screen #
Memulai Linux Screen #
Untuk memulai sesi screen, Anda cukup mengetikkan perintah screen di terminal:
Output-nya akan seperti berikut ( [screen 0] ):
Memberikan Nama Pada Sesi Linux Screen #
Sesi yang memiliki nama akan sangat berguna ketika Anda menjalankan beberapa sesi screen di terminal. Jika ingin membuat sesi screen dan memberinya nama, Anda dapat menggunakan parameter -S, berikut contoh perintahnya:
screen -S session_name
Untuk penggunaan nama sesi screen, kami menyarankan Anda agar menggunakan nama yang deskriptif sehingga nantinya Anda tidak kesulitan dalam membedakan antara sesi screen yang satu dengan yang lain.
Detach dari Sesi Linux Screen #
Jika Anda ingin detach atau melepaskan terminal dari sesi screen tanpa menghentikan proses yang sedang berjalan di dalamnya, Anda dapat menekan kombinasi CTRL + A + D secara bersamaan.
Berikut output ketika sudah berhasil detach dari sesi screen:
Melihat Daftar Sesi yang Berjalan #
Untuk menampilkan daftar semua sesi screen yang sedang berjalan, Anda dapat menggunakan perintah berikut:
screen -ls
Re-attach Sesi Linux Screen #
Jika Anda ingin melanjutkan kembali sesi screen yang telah ada, Anda dapat menggunakan salah satu dari perintah berikut:
screen -r <session_ID>
screen -r <session_name>
Mengakhiri Sesi Linux Screen #
Untuk mengakhiri sesi screen dan semua proses di dalamnya, Anda dapat masuk ke sesi dan ketik exit atau tekan CTRL + D.
Berikut output yang tampil:
Anda juga dapat mengakhiri sesi screen dan semua proses di dalamnya tanpa perlu masuk ke sesi tersebut dengan menggunakan perintah berikut:
screen -X -S <session_ID> quit
KESIMPULAN #
Dengan mengikuti Knowledge Base ini, Anda dapat mengetahui cara menginstal Linux Screen serta perintah dasar untuk menggunakannya. Setelah Anda menguasai penggunaan Linux Screen, Anda dapat menavigasi melalui beberapa terminal, melakukan banyak tugas, dan bekerja lebih efisien.
Catatan Penting:
- Harap untuk selalu memperhatikan penggunaan huruf kecil dan huruf besar ketika menjalankan command/perintah.
- Untuk mengecek halaman manual ataupun bantuan perintah screen, Anda dapat menggunakan perintah berikut:
man screen
atau
screen --help
Jika Anda mengalami kendala atau memiliki pertanyaan lebih lanjut, tim Support CloudKilat selalu siap sedia memberikan pelayanan terbaik 24/7 untuk membantu Anda. Anda dapat menghubungi kami dengan mengirim email ke info@cloudkilat.com atau dengan membuka tiket bantuan melalui Portal Client CloudKilat.