Você pode emitir o comando screen -ls
para obter um status de todas as telas atuais
sessões. Em seguida, use a opção screen
-r
para "reconectar" ao desconectado
screen
session e a opção -X
para matar a sessão.
Aqui está uma sessão de shell de exemplo. Estou usando as opções -d -m
para iniciar o
screen
session no modo "desanexado" (em segundo plano) para simular o fechamento do
sessão usando o X on the terminal window running screen
. O 5207
de
screen
' -ls
output é o número de ID do processo, que será usado para
"reconectar" a essa sessão screen
específica.
$ screen -d -m /dev/ttyS0
$ screen -ls
There is a screen on:
5207..host (10/04/2011 10:16:50 AM) (Detached)
1 Socket in /var/run/screen/S-user.
$ screen -r 5207 -X kill
$ screen -ls
No Sockets found in /var/run/screen/S-user.
$