Ich habe irgendwo gelernt, dass ein abgetrennter Bildschirm getötet werden kann durch
screen -X -S [session # you want to kill] kill
wobei [Sitzungsnummer, die Sie töten wollen] von
screen -ls
Aber das funktioniert nicht. Ist irgendetwas falsch? Was ist der richtige Weg?
"kill" wird nur ein Bildschirmfenster beenden. Um die gesamte Sitzung zu beenden, verwenden Sie quit
.
$ screen -X -S [session # you want to kill] quit
Für tote Sitzungen verwenden Sie: $ screen -wipe
Sie können eine abgetrennte Sitzung, die innerhalb der Bildschirmsitzung nicht reagiert, wie folgt beenden.
Geben Sie screen -list
ein, um die abgetrennte Bildschirmsitzung zu identifizieren.
~$ screen -list Es gibt Bildschirme auf: 20751.Melvin_Peter_V42 (losgelöst)Hinweis: `20751.Melvin_Peter_V42` ist Ihre Sitzungsnummer.
Verbinden Sie sich mit der abgetrennten Bildschirmsitzung
screen -r 20751.Melvin_Peter_V42
Sobald Sie mit der Sitzung verbunden sind, drücken Sie Strg + A und tippen Sie :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.