O que acontece com a sessão de tela sobre o ssh quando a conexão é perdida? [fechadas]

2

Eu ssh para um computador remoto e criei uma sessão de tela lá. Então eu perco a conexão com a internet. Quando eu ssh novamente para o computador, eu quero ver se a sessão de tela criada ainda está lá, então eu corro

$ screen -l

mas parece-me que não lista sessões de tela, mas cria uma nova sessão, então eu ctrl-d e termino-a.

[screen is terminating]

Então eu corro

$ screen -ls
No Sockets found in /var/run/screen/S-tim

Isso significa que perder a conexão com a Internet matará qualquer sessão de tela anexada?

Nota: Tentei reproduzir o cenário acima, exceto screen -l , mas, surpreendentemente para mim, o ssh não perde a conexão depois que eu deliberadamente me desconecto da internet, aguardo algum tempo e depois reconecto novamente.

    
por Tim 08.04.2015 / 00:13

1 resposta

3

screen sessions não são mortas / terminadas quando o terminal anexado desaparece. Eles são desanexados como se você tivesse desanexado manualmente (usando Ctrl - a d , provavelmente). Isso é parte do ponto de screen .

O desaparecimento de sua sessão screen é devido a algum outro motivo. Talvez o shell que está sendo executado na tela tenha sido encerrado sozinho ou o servidor tenha sido reinicializado ou o conteúdo de /var/run tenha sido excluído por um trabalho cron de limpeza "útil".

    
por 08.04.2015 / 05:22