Глиф Учебники

Как перезагрузить или выключить из терминала

Справочник · Ubuntu · 1 минута чтения

Перезагрузить сейчас:

Bash
sudo reboot

Выключить сейчас:

Bash
sudo poweroff

То же делают sudo shutdown -r now (перезагрузка) и sudo shutdown -h now (выключение).

С отсрочкой

Bash
sudo shutdown -r +10
sudo shutdown -h 23:00
sudo shutdown -c

Те, кто работает в терминале (в том числе по SSH), увидят предупреждение. За пять минут до назначенного времени новые входы в систему запрещаются.

Нужна ли перезагрузка после обновлений

Большинство обновлений перезагрузки не требуют. Если она нужна (чаще всего после обновления ядра), Ubuntu создаёт файл /var/run/reboot-required, а на сервере при входе по SSH показывает строку *** System restart required ***. Проверить и узнать, какие пакеты её требуют:

Bash
ls /var/run/reboot-required
cat /var/run/reboot-required.pkgs

Если файла нет (No such file or directory), перезагружаться не нужно.

Сервер по SSH

После sudo reboot соединение оборвётся — это нормально. Подождите минуту-другую и подключитесь снова.

Перед перезагрузкой удалённого сервера проверьте всё, что меняли: настройки сети, SSH, брандмауэра, файл /etc/fstab. Ошибка в них может оставить сервер без связи или вовсе не дать ему загрузиться — и тогда понадобится консоль в панели хостинга или клавиатура сервера. На время перезагрузки останавливаются все службы: сайты и базы данных сервера будут недоступны.

Если не получается