Dowiedziałem się skądś, że odłączony ekran może być zabity przez
screen -X -S [session # you want to kill] kill
gdzie [sesja #, którą chcesz zabić] może być uzyskana z
screen -ls
Ale to'nie działa. Czy coś jest nie tak? Jaki jest właściwy sposób?
Możesz zabić odłączoną sesję, która nie odpowiada w ramach sesji ekranowej, wykonując następujące czynności.
Wpisz screen -list
aby zidentyfikować odłączoną sesję ekranową.
~$ screen -list Istnieją ekrany na: 20751.Melvin_Peter_V42 (Detached)Uwaga: `20751.Melvin_Peter_V42` to id twojej sesji.
Dołącz do sesji odłączonego ekranu
screen -r 20751.Melvin_Peter_V42
Po podłączeniu się do sesji naciśnij Ctrl + A następnie wpisz :quit
.
== 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.