Reconectar sessão ssh quando desconectado sem tela

6

Eu iniciei 'do-release-upgrade' por ssh, e então minha conexão de cliente (cliente) morreu.

Como posso me reconectar à sessão que está executando este comando?

    
por Jon Skarpeteig 31.07.2011 / 12:05

3 respostas

7

Você não pode. Seu comando receberá um SIGHUP. Dê uma olhada em: screen , tmux , nohup ou disown , ...

Como se reconectar a uma sessão ssh desconectada

    
por 31.07.2011 / 12:28
6

Sua sessão foi encerrada quando você desconectou.

Para ser mais específico: supondo que você tenha sido root, seu processo su foi filho de seu processo de login, e seu processo de 'fazer-atualização-upgrade' foi um filho disso.

Quando você desconectou, você matou seu processo de login, matando os processos filhos relacionados, a menos que um deles tenha feito o tipo de plano de fundo que um daemon init faz. (OT, mas para mais informações sobre o último, você pode ler sobre daemon forking na Wikipedia .)

Você provavelmente deveria ter usado a tela ou trabalhado no console do sistema: - (

    
por 31.07.2011 / 12:30
2

Se a tela estiver instalada, o comando do-release-upgrade inicia automaticamente uma sessão de tela. Esta sessão pode ser retomada em outra sessão ssh.

    
por 19.05.2013 / 18:34