Se não houver outras sessões com screen
em execução, você poderá usar a maneira "difícil" e apenas kill
com killall screen
.
Se você quer ser legal, pode repetir a lista de sessões de tela e matá-las uma após a outra:
# screen -S foo && screen -S foo
[detached]
[detached]
# screen -ls
There are screens on:
8350.foo (Detached)
8292.foo (Detached)
2 Sockets in /tmp/screens/S-joschi.
# This is the interesting line. Just replace "foo" with the name of your session(s)
# for session in $(screen -ls | grep -o '[0-9]*\.foo'); do screen -S "${session}" -X quit; done
# screen -ls
No Sockets found in /tmp/screens/S-joschi.