Beberapa distro Linux belum menyertakan screen secara bawaan. Anda bisa menginstalnya dengan perintah:
Ubuntu/Debian: sudo apt install screen
AlmaLinux/CentOS/RHEL: sudo dnf install screen
Untuk membuka sesi baru, cukup ketik:
command: screen
Atau, agar lebih mudah dikelola, berikan nama pada sesi tersebut:
command: screen -S nama_sesi_anda
Saat Anda berada di dalam sesi screen, semua perintah diawali dengan menekan Ctrl + a terlebih dahulu, baru diikuti tombol lainnya:
Pintasan (Shortcut) | Fungsi |
Ctrl + a, lalu d | Detach: Keluar dari sesi (proses tetap jalan di background). |
Ctrl + a, lalu k | Kill: Menghentikan/menutup sesi yang sedang aktif. |
Ctrl + a, lalu [ | Scroll: Masuk ke mode copy/scroll untuk melihat log ke atas. |
Setelah Anda keluar (detach) dari sesi, Anda bisa mengelolanya kembali dengan perintah berikut:
Melihat daftar sesi yang berjalan:
command: screen -ls
Masuk kembali (Reattach) ke sesi:
command: screen -r nama_sesi_anda
Masuk kembali ke sesi jika hanya ada satu:
command: screen -r
Bayangkan Anda sedang melakukan update sistem yang memakan waktu 30 menit. Jika tiba-tiba internet Anda mati, proses update bisa rusak (corrupt).
Buka screen -S update-server.
Jalankan perintah update.
Tekan Ctrl + a lalu d.
Anda bisa mematikan komputer Anda.
Satu jam kemudian, SSH kembali ke server dan ketik screen -r update-server untuk melihat hasilnya.
Jika sesi Anda "terkunci" karena koneksi terputus secara paksa (statusnya tetap Attached tapi Anda tidak bisa masuk), gunakan perintah:
command: screen -d -r nama_sesi
(Ini akan memaksa detach sesi lama lalu masuk kembali).