Найти в Дзене
Linux Заметки

Команда выключения Linux: 5 практических примеров

Оглавление

В Linux существует специальная команда для завершения работы системы. Неудивительно, что она называется shutdown .

Прежде чем ознакомиться с использованием команды shutdown, давайте сначала посмотрим на ее синтаксис.

shutdown [options] [time] [message]

  • опции [options]: Вы можете указать, хотите ли вы остановить, выключить питание, перезагрузить компьютер и т. д
  • время [time]: вы можете указать, когда выполнять завершение работы
  • сообщение [message]: вы можете отправить пользовательское сообщение всем зарегистрированным пользователям в вашей системе Linux

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

5 практических примеров команды выключения в Linux

Теперь, когда вы знаете синтаксис команды выключения, давайте посмотрим, как ее использовать.

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

sudo shutdown

Shutdown scheduled for Mon 2018-11-19 11:33:36 UTC, use 'shutdown -c' to cancel.

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

1. Немедленно выключите систему

Вам не всегда нужно ждать одну минуту, пока система завершит работу. Вы можете немедленно завершить работу своей системы, указав запланированное время +0 или сейчас.

sudo shutdown now

2. Запланируйте завершение работы системы

Вы можете запланировать завершение работы в будущем, указав аргумент time либо в формате +t, либо в формате hh:mm.

Например, если вы хотите завершить работу системы через 15 минут, вы можете использовать эту команду:

sudo shutdown +15

Если вы хотите выключить систему в 4 часа дня, вы можете использовать ее следующим образом:

sudo shutdown 16:00

Излишне говорить, что базовое время и часовой пояс - это само системное время.

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

3. Перезагрузите систему с помощью команды shutdown

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

Чтобы перезагрузить систему Linux с помощью команды выключения, используйте -rопцию.

sudo shutdown -r

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

Таким образом, если вы использовали shutdown -r без какого-либо параметра time, он запланирует перезагрузку через одну минуту.

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

sudo shutdown -r +30

Вы также можете немедленно перезагрузить систему с помощью команды shutdown:

sudo shutdown -r now

4. Широковещательная передача сообщения о завершении работы

Если вы работаете в многопользовательской среде и в системе зарегистрировано несколько пользователей, вы можете отправить им пользовательское широковещательное сообщение с помощью команды shutdown.

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

sudo shutdown 16:00 "systems will be shutdown for hardware upgrade, please save your work"

Забавная штука: Вы можете использовать команду shutdown с опцией -k, чтобы инициировать "ложное завершение работы’. Это не приведет к отключению системы, но широковещательное сообщение будет отправлено всем зарегистрированным пользователям. -k означает шутку.

5. Отмените запланированное завершение работы

Если вы запланировали завершение работы, вам не нужно с этим мириться. Вы всегда можете отменить завершение работы с помощью опции -c.

sudo shutdown -c

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

sudo shutdown -c "planned shutdown has been cancelled"

Бонус: проверка файловой системы при перезагрузке

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

Аналогично, вы можете использовать флаг -f, чтобы пропустить проверку файловой системы.

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

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