Ayrılmış ekran oturumunu sonlandır

Bir yerden öğrendiğime göre ayrılmış bir ekran

screen -X -S [session # you want to kill] kill

öldürmek istediğiniz oturum numarasının] alınabileceği yer

screen -ls

Ama bu işe yaramıyor. Bir sorun mu var? Doğru yol nedir?

Çözüm

"kill" sadece bir ekran penceresini öldürecektir. Oturumun tamamını "kill" etmek için quit kullanın.

Örnek

$ screen -X -S [session # you want to kill] quit

Ölü seanslar için kullanın: $ screen -wipe

Yorumlar (8)

Ekran oturumu içinde yanıt vermeyen ayrılmış bir oturumu aşağıdakileri yaparak öldürebilirsiniz.

  1. Ayrılmış ekran oturumunu tanımlamak için screen -list yazın.

     ~$ ekran -listesi
         Ekranlar açık:  
              20751.Melvin_Peter_V42 (Müstakil)
     
    Not: `20751.Melvin_Peter_V42` sizin oturum kimliğinizdir.
  2. Ayrılmış ekran oturumuna bağlanın

    screen -r 20751.Melvin_Peter_V42
  3. Oturuma bağlandıktan sonra Ctrl + A tuşlarına basın ve ardından :quit yazın

Yorumlar (4)
== ISSUE THIS COMMAND
[xxx@devxxx ~]$ screen -ls

== SCREEN RESPONDS
There are screens on:
        23487.pts-0.devxxx      (Detached)
        26727.pts-0.devxxx      (Attached)
2 Sockets in /tmp/uscreens/S-xxx.

== NOW KILL THE ONE YOU DONT WANT
[xxx@devxxx ~]$ screen -X -S 23487.pts-0.devxxx kill

== WANT PROOF?
[xxx@devxxx ~]$ screen -ls
There is a screen on:
        26727.pts-0.devxxx      (Attached)
1 Socket in /tmp/uscreens/S-xxx.
Yorumlar (2)