Cara Membuat Virtual Terminal dengan screen

Beberapa kali saya mengalami situasi di mana sedang melakukan SSH remote ke VPS untuk instalasi dan konfigurasi tiba-tiba koneksi internet bermasalah dan koneksi SSH pun terputus. Nah, proses sebelumnya tidak diketahui sudah sampai di mana atau tidak bisa melanjutkan sesi sebelumnya. Untuk mengatasi kasus seperti ini, tersedia sebuah program utiliti bernama *screen*.

Dengan menggunakan screen, seorang sysadmin dapat membuat banyak terminal secara virtual dalam satu layar, bisa berpindah-pindah virtual terminal, dan ketika terjadi koneksi SSH terputus bisa melanjutkan kembali atau membuka kembali virtual terminal yang masih berjalan.

*Install screen*

Install screen di Debian/Ubuntu.

[INPUT]

1 sudo apt install screen

Install screen di CentOS/Fedora.

[INPUT]

1 2 sudo yum install screen sudo dnf install screen

*Menjalankan screen*

Misalnya ingin melakukan update, buat screen baru dengan nama update.

[INPUT]

1 screen -S update

Setelah menjalankan perintah di atas, akan langsung masuk ke screen tersebut (Attached). Jika ingin keluar sementara dari screen yang sedang aktif (Detached), misalnya saat proses update sedang berjalan ingin melakukan konfigurasi yang lain, tekan tombol *CTRL+A lalu D*, dan akan ditampilkan pesan:

[INPUT]

1 [detached from 15321.update]

Membuat screen baru dengan nama config.

[INPUT]

1 screen -S config

Tampilkan semua screen yang ada dengan opsi *-ls*.

[INPUT]

1 2 3 4 5 6 screen -ls         There are screens on: 15525.config (11/07/20 08:32:17) (Attached) 15321.update (11/07/20 08:29:58) (Detached) 2 Sockets in /run/screen/S-musa.

Untuk masuk kembali ke screen update pakai opsi *-r* diikuti dengan nama screen atau nomor id screen.

[INPUT]

1 2 screen -r update screen -r 15321

Keluar dari screen secara permanen ketik *exit* atau *CTRL+D*. Akan ditampilkan pesan:

[INPUT]

1 [screen is terminating]

Selamat mencoba 🙂

Leave a Reply

Your email address will not be published.