Atualização do Ubuntu no SSH

3

Eu estava atualizando um comando do servidor Ubuntu (usando o do-release-upgrade) sobre SSH (eu sei que é uma má idéia, mas era a única opção; não tenho acesso físico ao servidor). Parecia estar indo bem e estava passando pela parte 'configurando nome do pacote ' quando ele congelou na linha

Installing new version of config file /etc/mysql/debian-start ...

A conexão SSH parece ainda estar ativa, pois pressionar a seta para cima ecoa de volta ^ [[A, e assim por diante. Quando eu fizer login em outra conexão SSH, posso fazer o login, mas a mensagem ** sistema precisa ser reiniciado ** aparece. É seguro executar o comando release-upgrade ou tentar reinicializar o servidor? Devo fazer o upgrade e tentar novamente? Qualquer outra coisa que eu poderia tentar?

    
por Chris 15.10.2011 / 10:36

3 respostas

7

Eu geralmente libero atualizações via VPN, então eu tentei isso algumas vezes. Sempre que atualiza meu pacote openvpn, perco conexão, então eu reconecto depois e faço isso:

ssh na caixa, se o SSH não funcionar, haverá uma sessão SSH de backup na porta 1022.

Faça um

sudo screen -list

Existe uma tela em:

2953.ubuntu-release-upgrade-screen-window   (09/13/2012 04:48:02 AM)    (Detached)
1 Socket in /var/run/screen/S-root.

Então, para recolocar, faça:

sudo screen -d -r root/2953.ubuntu-release-upgrade-screen-window

Usando a tela listada anteriormente após root/

Você deve voltar para onde perdeu a conexão.

    
por 13.09.2012 / 11:13
7

Eu fiquei nervoso quando isso aconteceu comigo hoje. Ele congelou por cerca de 15 minutos.

Tentando resolver isso, consegui uma segunda conexão SSH em execução, encontrei os PIDs do mysql via ps aux | grep mysql e os matei. Não pareceu ajudar, então usei service mysql stop - felizmente funcionou e depois de alguns segundos o-release-upgrade fez seu trabalho restante.

Isso foi próximo. Não há mais atualizações para esta noite:)

    
por 15.11.2012 / 03:35
3

Estou tendo exatamente o mesmo problema.

Não tenho certeza se é uma correção ou a maneira correta de fazer isso ...

mas eu Ctrl+C o processo, então.

sudo rm /var/lib/dpkg/lock sudo dpkg --configure -a (você provavelmente receberá alguns erros) sudo apt-get remove mysql-server # podemos corrigir isso mais tarde. Estou principalmente preocupado com o sistema operacional para inicializar corretamente

Quando isso foi concluído, eu corri apt-get dist-upgrade

Acho que vou acabar tendo que fazer o dpkg --configure -a e dist-upgrade várias vezes antes de todos os erros serem resolvidos.

Não é perfeito e confuso ... mas uma sugestão?

    
por 20.10.2011 / 21:36