Linux platformlarında özellikle centos işletim sistemlerinde sıkca tercih edilen screen komutu oldukça basit kullanışlıdır. Kurulumuda yum da yer aldığı için aşağıdaki şekilde ssh da komut yürütülerek kurulabilir;
1 |
yum install screen |
Kullanımıda yine aynı oranda basit. kurulum bittiğinde önem verdiğimiz bir işlem varsa aşağıdaki komutu yürütüyoruz;
1 |
screen |
Yeni bir screen ekranı geliyor. artık bundan sonraki tüm işlemler kayıt altında gibi düşünün. Örneğin 8080 portuna gelen isteklerin dump’ını tutalım;
1 |
tcpdump -s0 -i eth0 port 8080 -w /root/tcpdump/eth0.pcap |
8080 e gelen paket kaydını tutmaya başladı. Ctrl+a+d diyerek işlemi arka plana atıyoruz. Session yürüyor yani. ctrl + d ile kapatabilirsiniz ssh ı. Geri döndüğünüzde sessionu devam eden işleme geri dönmek için ;
1 |
screen -list |
komutu ile devam eden ekranları görüyoruz. paket kaydı yapan screen i açalım;
1 |
screen -r screenid |
buradaki screenid screen -list de çıkan ve bize verilen id numarasıdır. bu id yi girerek o ekrana dönebiliriz.
Aktif screen sessionunu nasıl sonlandırabiliriz?
Eğer arka plana attığımız bir screen i sonlandırmak istiyor iseniz önce aktif screen sessionlarını görmeliyiz ;
1 |
screen -list |
ardından her aktif screen sessionunun başında (en solunda) yer alan pid numarasını öğrenerek aşağıdaki gibi sonlandırabiliriz ;
1 |
screen -X -S <sessionid> kill |
İşlem bu kadar 🙂