Ubuntu

通過 SSH 升級 Ubuntu 伺服器掛起

  • May 6, 2019

我正在通過 SSH 升級 Ubuntu 伺服器(使用 do-release-upgrade)命令(我知道這是一個壞主意,但這是唯一的選擇;我沒有對伺服器的物理訪問權限)。它似乎很順利,當它線上凍結時,它正在通過“設置包名稱”部分

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

SSH 連接似乎仍然處於活動狀態,因為按下向上箭頭會回顯 ^[[A,依此類推。當我在另一個 SSH 連接上登錄時,我可以正常登錄,但出現 ** system needs restart ** 消息。^C release-upgrade 命令是否安全,或者嘗試重新啟動伺服器?我應該 ^C 升級並重試嗎?還有什麼我可以嘗試的嗎?

我通常會通過 VPN 發布升級,所以我嘗試了幾次。每當它更新我的 openvpn 包時,我都會失去連接,所以我之後重新連接。

do-release-upgrade在埠 1022 上啟動備份 SSH 會話和備份螢幕會話。如果您沒有安裝螢幕,這將不可用。

您可以通過執行獲取螢幕會話:

sudo screen -list
There is a screen on:
   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/

你應該回到你失去連接的地方。

引用自:https://serverfault.com/questions/321724