Назад | Перейти на главную страницу

Обновление сервера Ubuntu через SSH зависает

Я обновлял сервер Ubuntu (используя команду do-release-upgrade) через SSH (я знаю, что это плохая идея, но это был единственный выбор; у меня нет физического доступа к серверу). Казалось, что все прошло нормально, и проходила настройка имя пакета'часть, когда он замер на линии

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

Соединение SSH, кажется, все еще активно, поскольку нажатие стрелки вверх возвращает эхо назад ^ [[A, и так далее. Когда я вхожу в систему через другое соединение SSH, я могу войти в систему нормально, но появляется сообщение ** системе требуется перезагрузка **. Безопасно ли ^ C выполнить команду release-upgrade или попытаться перезагрузить сервер? Следует ли мне ^ C обновить и попробовать еще раз? Что еще я мог бы попробовать?

Я нервничал, когда это случилось со мной сегодня. Замерзло минут 15.

Пытаясь решить эту проблему, у меня запущено второе SSH-соединение, я обнаружил идентификаторы mysql через ps aux | grep mysql и убил их. Это не помогло, поэтому я использовал service mysql stop - к счастью это сработало и через несколько секунд do-release-upgrade выполнил оставшуюся работу.

Это было близко. На сегодня больше никаких обновлений :)

Обычно я делаю обновления через VPN, поэтому пробовал это несколько раз. Каждый раз, когда он обновляет мой пакет openvpn, я теряю соединение, поэтому потом подключаюсь снова.

do-release-upgrade запускает сеанс резервного копирования SSH на порту 1022 и сеанс резервного копирования экрана. Если у вас не установлен экран, он НЕ будет доступен.

Вы можете получить сеанс экрана, запустив:

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/

Вы должны вернуться туда, где потеряли связь.

У меня точно такая же проблема.

Я не уверен, что это исправление или правильный способ сделать это ...

но я Ctrl+C тогда процесс.

sudo rm /var/lib/dpkg/lock sudo dpkg --configure -a (возможно, вы получите ошибки) sudo apt-get remove mysql-server # мы можем исправить это позже. Меня в основном беспокоит правильная загрузка ОС

Как только это было завершено, я побежал apt-get dist-upgrade

Думаю, мне придется dpkg --configure -a и dist-upgrade несколько раз, прежде чем все ошибки будут устранены.

Не идеально и неаккуратно .. но предложение?