Команда перезагрузки (reboot) Linux

Команда перезагрузки (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в терминале. Перезагрузка операционной системы займет несколько секунд