Что такое команда shutdown (выключения) Linux?

Как удалить каталог в Linux Изучение

В Linux команда shutdown предназначена для выключения и перезапуска системы. Он также может выполнять дополнительные задачи, такие как выключение по расписанию или перезагрузка. Он доступен во всех дистрибутивах Linux. Команда выключения отправляет уведомление всем запущенным процессам системы и активным пользователям во время действия. Это также предотвращает вход любого нового пользователя в систему. Это безопасный способ выключения или перезагрузки машины.

Это руководство продемонстрирует некоторые из наиболее распространенных способов использования команды выключения в Linux.

Команда shutdown (выключения) Linux

Команде shutdown требуется разрешение root для завершения работы или перезагрузки системы. Чтобы использовать его, убедитесь, что у вас есть доступ к учетной записи пользователя, которая может выполнять административные задачи.

Базовая структура команды

Вот базовая структура команд.

shutdown <options> <time> <message>

Здесь:

  • <options>: определяет поведение команды выключения, например, перезагрузку, отключение питания и т. д.
  • <time>: указывает время для выполнения определенного действия.
  • <message>: все пользователи получат это сообщение как уведомление о предстоящем завершении работы / перезагрузке.

Многие современные дистрибутивы заменили исходный инструмент выключения псевдонимом выключения на systemctl. Он по-прежнему доступен только из соображений совместимости.

Завершение работы системы

Если аргумент не указан, завершение работы приведет к выключению системы через 1 минуту после выполнения команды.

sudo shutdown

Это также эквивалентно флагу «-P» или «—poweroff».

sudo shutdown -P

Отмена запланированного выключения

Всякий раз, когда запускается команда выключения, она обычно планирует задачу на несколько минут в будущем. А пока, если необходимо, мы можем отменить задачу, выполнив следующую команду.

sudo shutdown -c

Флаг «-c» сообщает об отмене любого запланированного выключения / перезапуска системы.

Перезапуск системы

Несмотря на название, команда выключения может перезагрузить систему. Чтобы перезапустить систему, используйте флаг «-r» или «—reboot».

sudo shutdown -r

Планирование выключения

Как было показано ранее, завершение работы приведет к выполнению описанной задачи на одну минуту в будущем. Однако мы можем вручную установить время действия.

Например, следующая команда выключения выключит систему в 10:00. Обратите внимание, что для выключения используется 24-часовой формат времени.

sudo shutdown 10:00

В качестве альтернативы мы можем запланировать выключение системы через определенное количество минут. В следующем примере запланировано выключение системы через 250 минут.

sudo shutdown +250

Планирование перезапуска

Подобно планированию выключения системы, мы также можем запланировать перезапуск системы. Следующая команда запланирует перезапуск системы в 9:00.

sudo shutdown -r 9:00

В качестве альтернативы, скажите shutdown перезагрузить систему через несколько минут.

sudo shutdown -r +250

Немедленное выключение / перезагрузка

До сих пор мы видели, как запланировать выключение / перезагрузку. Во многих ситуациях необходимо действовать немедленно. Для этой цели программа shutdown поддерживает два типа значений времени.

Shutdown поддерживает «сейчас» как действительное время. Как подсказывает этикетка, действие будет выполнено немедленно.

sudo shutdown -r now

Если вы настаиваете на использовании числового значения, мы также можем описать «сейчас» как «+0». Обычно выключение происходит через 0 минут (другими словами, сразу).

sudo shutdown -r +0

Рассылка настраиваемого сообщения

Всякий раз, когда выдается какая-либо команда выключения, она передает сообщение всей системе. Он предназначен для уведомления о предстоящем действии всех пользователей, которые в данный момент вошли в систему. По умолчанию команда выключения отправляет сообщение, которое выглядит примерно так.

Однако мы также можем отправить индивидуальное сообщение всем пользователям. Чтобы использовать собственное сообщение, используйте следующую структуру команд.

sudo shutdown +250 «<custom_shutdown_message>»

Обратите внимание, что всякий раз, когда вы хотите транслировать настраиваемое сообщение, оно должно сопровождаться конкретным аргументом времени.

Вот несколько примеров использования пользовательских сообщений с различными задачами выключения / перезапуска.

sudo shutdown -r +25 «kernel update»
sudo shutdown +5 «system shutdown.»
sudo shutdown -c «operation cancelled»

Заключение

Команда выключения Linux — это упрощенный инструмент. В этом руководстве демонстрируется использование команды shutdown для планирования завершения работы и перезагрузки с пользовательскими сообщениями о завершении работы.

На странице руководства по завершению работы подробно описаны все доступные аргументы завершения работы.

man shutdown
На странице руководства по завершению работы
Читайте также:  Понимание контекстов в Go
Оцените статью
bestprogrammer.ru
Добавить комментарий