Введение
В этом руководстве мы покажем вам, как использовать команду shutdown
, на практических примерах и подробных объяснениях наиболее распространенных вариантов shutdown
.
Команда shutdown
безопасно завершает работу системы. Когда начинается shutdown
, все вошедшие в систему пользователи и процессы уведомляются о том, что система отключена и дальнейшие входы в систему запрещены. Вы можете выключить систему сразу или в указанное время.
Синтаксис команды выключения
Прежде чем мы перейдем к тому, как использовать команду shutdown
, давайте начнем с изучения основного синтаксиса.
Выражения команды shutdown
имеют следующий вид:
shutdown [OPTIONS] [TIME] [MESSAGE]
options
— параметры завершения работы, такие как завершение работы, выключение (параметр по умолчанию) или перезагрузка системы.time
- Аргумент time указывает, когда запускать процесс выключения.message
— Тема сообщения определяет сообщение, которое будет транслироваться всем пользователям.
В последних дистрибутивах Linux shutdown
является псевдонимом systemctl
и доступно в системе только из соображений совместимости.
Команда выключения
Только root и пользователи с привилегиями sudo
могут использовать команду shutdown
.
При использовании без аргументов команда shutdown
выключает сервер.
sudo shutdown
Процесс выключения начинается через 1 минуту, что является временным интервалом по умолчанию.
Аргумент времени может иметь два разных формата. Это может быть абсолютное время в формате hh:mm
и относительное время в формате где +m
м — количество минут, прошедших с настоящего момента.
Следующий пример запланирует отключение системы на 11:00:
sudo shutdown 11:00
Следующий пример запланирует shutdown
системы через 10 минут:
sudo shutdown +10
Чтобы немедленно отключить систему, вы можете использовать +0
или его now
:
sudo shutdown now
Отправить сообщение
Чтобы передать пользовательское сообщение вместе со стандартным уведомлением о shutdown
, введите сообщение после аргумента времени.
В следующем примере система выключится через 30 минут и уведомит пользователей о том, что будет выполнено обновление оборудования:
sudo shutdown +30 "Hardware upgrade"
Важно помнить, что при указании пользовательской стены сообщений необходимо также указать аргумент времени.
Как перезагрузить систему
Чтобы перезагрузить систему, используйте аргумент -r
:
sudo shutdown -r
Вы также можете указать аргумент времени и собственное сообщение:
shutdown -r +5 "Updating kernel"
Вышеупомянутая команда перезагрузит систему через 5 минут и сообщит об Updating kernel
.
Отменить запланированное отключение
Если вы запланировали выключение и хотите отменить его, вы можете использовать аргумент -c
:
sudo shutdown -c
При отмене запланированного завершения работы вы не можете указать тему времени, но вы все равно можете транслировать сообщение, которое будет отправлено всем пользователям.
sudo shutdown -c "Canceling the reboot"
Вывод
Команда shutdown
позволяет завершить работу, завершить работу и перезапустить систему Linux.
Чтобы узнать больше shutdown
:
man shutdown