|

Cara Pakai Linux Screen multi terminal dan multitask

Screen adalah aplikasi terminal multiplexer dimana memungkinkan menjalankan banyak terminal dalam satu sesi dan berjalan di background. Screen akan tetap berjalan walau kita keluar dari sesi terminal selama sesi terminal tidak di Destroy.

Dalam banyak kondisi screen sangat banyak membantu misal dari koneksi yang tidak setabil dan sesi ssh terputus semua yang kita kerjakan didalam terminal akan terhapus, dengan adanya secreen walau sudah terputus ketika sesi terminal tetap seperti terakhir.

Instalasi Screen / GNU Screen

Install screen untuk pertama kalinya

# dnf install screen -y  // Centos, AlmaLinux, RockyLinux, RHEL
# apt-get install screen // debian, ubuntu, linuxmint

Cek versi Screen setelah instalasi

[root@alma ~]# screen -v
Screen version 4.08.00 (GNU) 05-Feb-20

Jalankan Screen

Pertama kalinya screen bisa di jalankan dengan menggunakan perintah dibawah ini

# screen

Ketika perintah diatas dijalankan, kita akan langsung masuk kedalam sesi screen.

Jika dilihat List screen akan terlihat kita aktif didalam screnn bernama “88873.pts-0.alma

[root@alma ~]# screen -ls
There is a screen on:
        88873.pts-0.alma        (Attached)
1 Socket in /run/screen/S-root.

Untuk pertama kalinya untuk melihat informasi Key Binding yang bisa digunakan bisa menekan key Ctrl + A + ? . Cara pakainya tekan Ctrl + A Lepas dan lanjutkan dengan Key Shift +? maka akan tampil informasi dibawah ini.

screen

Detached Screen / Keluar sesi tanpa menghapus sesi

Untuk Keluar dari screen tanpa menutup sesi shingga kita bisa masuk kembali. Tekan Ctrl + A D Dengan begini ketika cek kembali di list screen hasilnya dalam status “Detached”

[detached from 88873.pts-0.alma]
[root@alma ~]# screen -ls
There is a screen on:
        88873.pts-0.alma        (Detached)
1 Socket in /run/screen/S-root.

Retached Screen / Masuk kembali ke Sesi Screen yang ada

Untuk masuk ke dalam sesi screen yang sudah ada bisa mengunakan perintah

# screen -r (ID)   // menggunakan ID sesi
# screen -r (name)  // nama sesi

contohnya seperti dibawah ini

[root@alma ~]# screen -ls
There is a screen on:
        88873.pts-0.alma        (Detached)
1 Socket in /run/screen/S-root.
[root@alma ~]# screen -r 88873

Jalankan Sesi Screen Dengan nama

Screen juga bisa dibuat dengan nama custom dengan perintah

# screen -S satu

hasilnya screen akan bernama “satu”

[root@alma ~]# screen -ls
There is a screen on:
        94224.satu      (Attached)
1 Socket in /run/screen/S-root.

Mengakhiri sesi screen / Kill Screen

Untuk mengakhiri screen bisa menggunakan perintah exit didalam sesi screen atau jika berada di luar sesi bisa menggunakan perintah

# screen -XS (ID) quit

Contohnya seperti dibawah ini

[root@alma ~]# screen -ls
There is a screen on:
        94591.sastu     (Detached)
1 Socket in /run/screen/S-root.
[root@alma ~]# screen -XS 94591 quit
[root@alma ~]# screen -ls
No Sockets found in /run/screen/S-root.

Sampai Disini Artikel tentang Screen Linux, berguna untuk melakukan multitask.

Untuk explore lebih jauh kalian bisa membaca manual nya di

# man screen

Similar Posts

4.5 2 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments