Справочник

Как перезагрузить сервер Ubuntu и не потерять доступ

Перезагрузка нужна после некоторых обновлений, например ядра, а ещё — когда сервер завис или ведёт себя странно. Ниже — какие команды использовать, что проверить заранее и как убедиться, что всё поднялось.

Обновлено 11.10.2026≈ 5 мин чтения
Содержание 10

Что сделать прямо сейчас

  1. Подключитесь к серверу — инструкция.
  2. Проверьте, нужна ли перезагрузка после обновлений: ls /run/reboot-required. Если файл есть — нужна. Если ls ответил, что такого файла нет, — можно не перезагружать.
  3. Сохраните и закройте открытые файлы. Дождитесь конца долгих команд: перезагрузка остановит всё, в том числе команды в tmux.
  4. Перезагрузите сервер: sudo reboot.
  5. Связь оборвётся — так и должно быть. Терминал напишет Connection to 203.0.113.10 closed by remote host. или перестанет отвечать.
  6. Подождите минуту-другую и подключитесь снова той же командой ssh.
  7. Проверьте, что сервер только что загрузился: uptime -p. Ответ вида up 1 minute или up 2 minutes — перезагрузка прошла.

Команды перезагрузки и выключения

КомандаЧто делает
sudo rebootперезагрузить сейчас
sudo systemctl rebootто же самое
sudo shutdown -r nowто же самое
sudo shutdown -r +10перезагрузить через 10 минут
sudo shutdown -r 03:00перезагрузить в 3:00 по часам сервера
sudo shutdown -cотменить запланированную перезагрузку
sudo shutdown --showпоказать, на когда она запланирована
sudo poweroffвыключить сервер

reboot, shutdown -r now и systemctl reboot в Ubuntu 24.04 делают одно и то же: просят systemd остановить службы и перезагрузить систему. Выбирайте любую.

shutdown без ключей выключает сервер

У shutdown два подвоха. Без ключа -r он не перезагружает, а выключает. Без времени он срабатывает не сразу, а через минуту. Поэтому sudo shutdown выключит сервер через минуту.

Выключенный VPS по SSH не включить: запускать его придётся кнопкой в панели провайдера. Если нужна перезагрузка, пишите -r или берите reboot. Если выключение запустили по ошибке, успейте отменить его: sudo shutdown -c.

Перезагрузка по расписанию

Перезагрузку можно назначить на время, когда на сайте меньше всего посетителей:

sudo shutdown -r 03:00

Ответ: Reboot scheduled for …, use 'shutdown -c' to cancel. Время считается по часам сервера. Если на сервере пояс UTC, 03:00 по серверу — это 06:00 по Москве. Проверить и изменить пояс — Как изменить часовой пояс.

За 5 минут до перезагрузки система запрещает новые входы. Проверить, что перезагрузка назначена, — sudo shutdown --show, отменить — sudo shutdown -c. Если ничего не назначено, --show ответит No scheduled shutdown.

Что проверить до перезагрузки

Что проверитьКак
нужные службы запустятся самиsystemctl is-enabled nginx — ответ enabled. Если disabled, включите: sudo systemctl enable nginx
/etc/fstab без ошибок, если вы его правилиsudo findmnt --verify
долгие команды закончилисьпосмотрите окна tmux и вывод ps aux
вы знаете, где консоль серверанайдите в панели провайдера кнопку консоли — она работает и без SSH

Ошибка в /etc/fstab может помешать серверу загрузиться, а без SSH останется только консоль в панели. Подробнее о службах — Команда systemctl.

Что проверить после перезагрузки

КомандаЧто покажет
uptime -pсколько сервер работает с последней загрузки
uptime -sдату и время последней загрузки
systemctl --failedслужбы, которые не запустились
ls /run/reboot-requiredфайла больше нет — перезагрузка после обновлений учтена

Если systemctl --failed показал службу, посмотрите, почему она упала: sudo systemctl status имя — разбор ошибки. Затем откройте свой сайт в браузере.

Если сервер не отвечает

Когда сервер завис и не пускает по SSH, reboot набрать негде. Тогда перезагрузите его кнопкой в панели провайдера или откройте там консоль.

Не используйте reboot -f: так система перезагружается, не останавливая службы, и файлы на диске могут не успеть записаться.

Ошибки и как их исправить

ОтветЧто значитЧто сделать
Connection refused сразу после перезагрузкисервер ещё загружается, SSH не запущенподождите и подключитесь снова — разбор
Connection timed out через несколько минутсервер не загрузился или не поднялась сетьоткройте консоль в панели провайдера — разбор
Please retry operation after closing inhibitors and logging out other users.команда запущена без sudo, а на сервере есть другие вошедшие пользователи или программы, которые просят подождатьповторите с sudo: sudo reboot
без sudo система спрашивает пароль или отказываетперезагрузка — действие администраторазапускайте с sudo
No scheduled shutdown.запланированной перезагрузки нетничего не нужно

Источники

Сверено 11 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 11.10.2026