A tela precisa ser desconectada para manter o processo em execução após a desconexão

A tela precisa ser desconectada para manter o processo em execução após a desconexão

Minha conexão ssh não é confiável, então tenho usado cuidadosamente a tela e desanexado sempre que inicio um processo de longa execução. A parte da tela eu sei que é necessária, mas o descolamento também? Obrigado.

Responder1

Você não precisa se desconectar; se a conexão for interrompida, você poderá usar screen -drpara reconectar-se a uma sessão de tela já em execução que não foi desconectada corretamente desde o início.

Simplesmente liste as sessões de tela usando screen -ls:

$ screen -ls
There is a screen on:
    10266.somesession   (Attached)
1 Socket in /var/run/screen/S-slm.

Anote o nome da sessão 10266.somesessione anexe-o novamente da seguinte forma:

$ screen -dr 10266.somesession

OBSERVAÇÃO:Contanto que o outro sistema em screenexecução não seja reinicializado ou o processo pai que o possui screennão seja eliminado, suas sessões de tela permanecerão intactas.

informação relacionada