2009-10-02 16 views
8

Bir ekranda başlattığım bir komut bittiğinde, içinde bulunduğum geçerli Ekranı kapatmasını söyleyebilir miyim? Eğer öyleyse nasıl? Biliyorum "ctrl + a" sonra k, sonra y. Onu öldürmek için ama o düğmeleri yayınlamak için orada değilim. Ve komut dosyasının sonuna "et" eklemeyi denedim.Bir komut tamamlandıktan sonra bir ekrandan çıkma

Ayrıca bir ekranda başka bir komut dosyasını otomatik olarak başlatan bir komut dosyası var, bu işe yarıyor gibi görünüyor, ama tüm sözdizimini doğru aldığımdan% 100 emin değilim?

screen -dm -S "script0$scriptID"; sleep 1; screen -S "fscript0$scriptID" -X screen ./script.sh "$input1" "$input2" 

Yardımlarınız için teşekkür ederiz.

cevap

7

Bu komut screen mevcut oturumu çıkmak için neden olur:

screen -X quit 

ikinci söz konusu komutun sözdizimi Bana iyi görünüyor. Bir sorun olabileceğini düşündüğünüz yer konusunda daha spesifik olabilir misiniz?

+0

Teşekkür, bu hileye neden olabilir. Gerçekten sorunun nerede olduğunu bilmiyorum, yaptığım gibi biraz verimsiz görünüyordu. – Mint

1

Bazen açık bir ekran tutan inatçı senaryo o bir durdurma tuş sırasını göndererek öldürülebilir:

screen -X -S "script0$scriptID" stuff "^C" 
İlgili konular