Conexão SSH perdida durante a atualização do servidor - Como reconectar ao processo?

28

Então, eu estava executando uma atualização do Ubuntu Server de 11.04 a 11.10.

Esqueci-me dele em segundo plano, e o meu cliente SSH atingiu o tempo limite e desconectou (putty no Windows, vai descobrir). A última coisa no meu terminal foi uma questão sobre manter uma configuração antiga, etc.

Quando eu entrei de volta no servidor, os arquivos do aptitude foram bloqueados por outro processo, então eu assumo que este processo de atualização está aguardando minha entrada.

Como posso interagir com este processo e continuar a atualização? Se possível.

Obrigado

    
por Stephen Melrose 14.10.2011 / 17:47

3 respostas

33

O processo realmente é executado em uma sessão de tela ou byobu como usuário root. reconecte ao servidor com putty na porta 22 ou o failsafe 1022. sudo su - ou su - em sua conta root e retome a tela com byobu ou uma tela -r e continue onde você saiu.

oh e sim eu descobri da maneira mais difícil; -)

    
por 13.05.2012 / 12:05
26

Você não pode. Encontre o processo de atualização, fazendo

lsof /var/lib/dpkg/lock

Mate, corrija qualquer atualização interrompida com

dpkg --configure --pending

e reinicie a atualização.

    
por 14.10.2011 / 17:54
4

cryopid (encontrado em esta questão ) pode ajudar a menos que o atual" um processo, não uma árvore de processos "é um problema neste caso.

Os arquivos podem ser bloqueados porque o processo foi morto sem cerimônia e não teve a chance de limpar depois de si, então confirme se o aptitude ainda está em execução. Use lsof /var/lib/dpkg/lock como sugerido na resposta de Teddy para checar - isso também lhe dirá o pid para testar o cryopid.

No futuro, eu recomendo tentar correr pela tela sempre que possível. Eu criei o hábito de screen (ou byobu, que é um wrapper em torno da tela que define alguns comportamentos úteis) sendo a primeira coisa que eu executo quando SSHing para em qualquer lugar , então eu posso reconectar se houver problemas. Você pode configurá-lo para iniciar ou reconectar automaticamente, embora eu nunca tenha conseguido fazer isso em qualquer lugar - há vários exemplos online (

    
por 14.10.2011 / 17:59