Команды shutdown halt и reboot: корректный способ останова системы

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

К сожалению, почти все изготовители систем решили приложить "свою руку" к аргументам команды shutdown. Мы рассмотрим эту команду в общих чертах, а затем обсудим ее синтаксис и аргументы, используемые на каждой платформе.

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

С помощью команды shutdown (в большинстве ее версий) можно указать, что должна сделать система после выполнения команды: остановиться, перейти в однопользовательский режим или перезагрузиться. Можно также задать, должна ли после перезагрузки выполняться принудительная проверка дисков с помощью команды fsck. В современных системах с объемными дисками полное выполнение команды fsck может занять много времени; и эту проверку можно пропустить. (Большинство систем автоматически пропускает эту проверку, если файловые системы были корректно демонтированы.)

Например, следующая Linux-команда напоминает пользователям о запланированной процедуре сервисного обслуживания и отключает систему в 9:30 утра.

$ sudo shutdown -h 09:30 "Going down for scheduled maintenance. Expected downtime is 1 hour."

Можно также задать относительное время отключения. Например, приведенная ниже команда запустит процесс выключения через 15 минут:

$ sudo shutdown -h +15 "Going down for emergency disk repair."

Комментарии (0)

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.