Bir sunucu üzerinde uzun sürecek bir operasyonumuz varsa DBA lar olarak genelde nohup ile bu işi background da yapmayı tercih ediyoruz ancak scp veya rsync ile başka bir uzak sunucu ile ilişkili bir iş yapacaksak burada screen komutu ile ayrı bir ekran oluşturup orada bu işi çalıştırmak bizi kurtaracaktır.
Screen veya GNU Screen bir terminal çoklayıcıdır. Başka bir deyişle, bir ekran oturumu başlatabileceğiniz ve ardından o oturum içinde istediğiniz sayıda pencereyi (sanal terminaller) açabileceğiniz anlamına gelir. Ekranda çalışan işlemler, bağlantınız kesilse bile arka plandaki session larda çalışmaya devam edecektir
# screen --version
Screen version 4.00.03 (FAU) 23-Oct-06
Bir ekran oturumu başlatmak screen
için konsolunuzu yazmak yeterlidir:
# screen
Bu komut ile yeni bir session ve yeni bir shell başlayacaktır. İstersek oluşturacağımız sessiona bir isimde verebiliriz.
# screen -S session_name
Screen ile ilgili en çok kullanılan kısa yol komutları aşağıdaki gibidir.
Ctrl+a c Create a new window (with shell)
Ctrl+a " List all windows
Ctrl+a 0 Switch to window 0 (by number)
Ctrl+a A Rename the current window
Ctrl+a S Split current region horizontally into two regions
Ctrl+a | Split current region vertically into two regions
Ctrl+a tab Switch the input focus to the next region
Ctrl+a Ctrl+a Toggle between the current and previous windows
Ctrl+a Q Close all regions but the current one
Ctrl+a X Close the current region
Screen Session Detach ve Attach olmak için kısa yollar
Ctrl+a d --> Detach
Screen -r --> Attach
Açılan Screen ler ve ID leri için
# screen -ls
There are screens on:
32141.pts-2.tip10 (Detached)
28445.pts-2.tip10 (Detached)
2 Sockets in /var/run/screen/S-root.
Buradaki listeden birinde attached yapmak için ;
# screen -r 28445
root@tip10 ~]# echo Faruk
Faruk
[root@tip10 ~]# scp /orayedek/RMAN/*202207{29,30}*FULL.bkp oracle@192.168.10.11:/backup/rman/
ENT_20220729_153443_1_FULL. 100% 30GB 18.7MB/s 27:24
ENT_20220729_153443_2_FULL.bkp 100% 30GB 20.2MB/s 25:21
ENT_20220729_153443_3_FULL.bkp 100% 30GB 19.5MB/s 26:15
ENT_20220729_153443_4_FULL.bkp 0% 237MB 28.8MB/s 17:40 ET
Bir yanıt yazın