Команда перезагрузки (reboot) Linux
При обновлении ядра, если вы не используете Ksplice или KernelCare, вам необходимо перезагрузить систему Linux. Перезагрузка системы также может потребоваться в других обстоятельствах, например, при устранении неполадок оборудования, установке приложений и т. Д. Если вы используете автономный сервер Linux, вам нужно знать, как перезапустить систему из командной строки.
В большинстве современных дистрибутивов Linux эта systemctl
утилита заменяет большинство команд управления питанием, используемых в старых дистрибутивах Linux, на sysvinit. reboot
И shutdown
команды псевдонимы systemctl
и доступны в системе по причинам совместимости.
В этом уроке мы расскажем , как использовать systemctl
и shutdown
команды для перезагрузки машины Linux. Команды должны запускаться от имени пользователя root или пользователя с sudo
правами
С помощью systemctl
Чтобы перезагрузить вашу систему Linux, просто введите reboot
или systemctl reboot
:
sudo systemctl reboot
Система будет немедленно перезагружена.
Когда инициируется перезагрузка, все зарегистрированные пользователи и процессы уведомляются о том, что система выходит из строя, и дальнейшие входы в систему запрещены. Linux закроет все открытые файлы, остановит запущенные процессы и перезапустит систему.
Чтобы команда перезагрузки не отправляла сообщение, запустите команду с --no-wall
опцией:
sudo systemctl --no-wall reboot
Если вы хотите установить собственное сообщение, объясняющее причину перезагрузки, используйте --message=
опцию:
sudo systemctl --message="Hardware upgrade" reboot
Сообщение будет отображаться в журналах:
System is rebooting (Hardware upgrade)
С помощью shutdown
При использовании с -r
опцией shutdown
команда выполняет перезагрузку системы:
sudo shutdown -r
По умолчанию система будет перезагружена через 1 минуту, но вы можете указать точное время, когда вы хотите, чтобы система была перезагружена.
Аргумент времени может иметь два разных формата. Это может быть абсолютное время в формате hh:mm
и относительное время в формате, +m
где m — количество минут с текущего момента.
В следующем примере будет запланирована перезагрузка системы в 10:00:
sudo shutdown -r 10:00
В следующем примере будет запланирована перезагрузка системы через 5 минут:
sudo shutdown -r +5
Чтобы немедленно выключить вашу систему, используйте +0
или ее псевдоним now
:
sudo shutdown -r now
Чтобы транслировать настраиваемое сообщение вместе со стандартным уведомлением о завершении работы, введите свое сообщение после аргумента времени.
Следующая команда выключит систему через 10 минут и уведомит пользователей о том, что будет выполнено обновление оборудования:
sudo shutdown -r +10 "Hardware upgrade"
Важно отметить, что при указании настраиваемого сообщения на стене вы также должны указать аргумент времени.
Если вы запланировали перезагрузку и хотите отменить ее, запустите shutdown
команду с -c
опцией:
sudo shutdown -c
Вы также можете отправить сообщение с описанием причины отмены перезагрузки:
sudo shutdown -c "Canceling the reboot"
Вывод
Чтобы перезагрузить систему Linux, введите reboot
в терминале. Перезагрузка операционной системы займет несколько секунд