Как использовать команду Reboot в Linux

12 set 2022 2 min di lettura
Как использовать команду Reboot в Linux
Indice dei contenuti

Введение

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

Чтобы команда reboot не отправляла сообщение, запустите команду с параметром --no-wall:

sudo systemctl --no-wall reboot

Если вы хотите установить пользовательское сообщение, объясняющее причину перезагрузки, используйте параметр --message=:

sudo systemctl --message="Hardware upgrade" reboot

В логах появится сообщение:

System is rebooting (Hardware upgrade)

Использовать выключение

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

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.