Ubuntu服务器通过SSH挂起升级

我正在通过SSH升级Ubuntu服务器(使用do-release-upgrade)命令(我知道这是一个坏主意,但这是唯一的select;我没有物理访问服务器)。 它似乎很好,正在通过“设置包名 ”部分,当它冻结在线上

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

SSH连接看起来仍然是活动的,按向上箭头回响^ [[A,等等。 当我login另一个SSH连接时,我可以很好地login,但**系统需要重新启动**消息显示。 ^ C release-upgrade命令是安全的,还是尝试重新启动服务器? 我应该升级并再试一次吗? 还有什么我可以尝试?

我通常通过VPN发布升级,所以我试了几次。 每当它更新我的openvpn包时,我的连接松动,所以我重新连接后,做到这一点:

如果SSH不起作用,则在端口1022上有一个备份SSH会话。

做一个

 sudo screen -list 

有一个屏幕上:

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

然后重新执行:

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

使用之前列出的屏幕后root/

你应该回到你失去联系的地方。

今天发生在我身上的时候,我很紧张。 它挂了大约15分钟。

试图解决这个问题,我有第二个SSH连接运行,通过ps aux | grep mysqlfindmysql的PID ps aux | grep mysql并杀死他们。 它似乎没有帮助,所以我用service mysql stop – 幸运的是它的工作 ,几秒钟后,释放升级做了剩余的工作。

那很接近。 今晚没有更多的升级:)

我有完全相同的问题。

我不知道这是否是一个修复,或正确的方式来解决这个问题….

但是我Ctrl+C的过程呢。

sudo rm /var/lib/dpkg/lock sudo dpkg --configure -a (你可能会得到一些错误) sudo apt-get remove mysql-server #我们可以稍后修复。 我主要关心的是让操作系统正常启动

一旦完成,我就运行apt-get dist-upgrade

我想我最终必须在所有的错误消除之前进行dpkg --configure -adist-upgrade几次。

不完美,杂乱..但一个build议?