ryg

Команда Shutdown в Mac OS X и bash

Shutdown - Команда выключающая операционную систему в заданное время. 

(параметры и описание для Mac OS X)

Утилита позволяет shutdown автоматически завершить процессы в указанное время, оповестить пользователей и только потом выключить систему.

Синтаксис

shutdown [-] [-h [-u] | -r | -s | -k] [-o [-n]] time [warning-message ...]

Параметры

-h

Остановить систему в указанное время time

-k Неактуальный параметр. Предназначен для многопользовательских систем, где могут существовать вошедшие, но неактивные пользователи. 
-n Если указан параметр -o, то предотвратить сохранение системного кэша на диск. Аналогично -n в командах halt и reboot. Не рекомендуется к использованию.
-o Если указаны параметры -h или -r, команда shutdown выполнит halt или reboot вместо отправки сигнала к launchd
-r Перезагрузить систему в заданное время time
-s Отправить систему в спящий режим в заданное время time
-u Параметр для работы с источникими бесперебойного питания. Система не остановливается, но в течение 5 минут ждет сигнала от ИБП об остеновке питения. OS X оспользует данный режим  автоматически с поддерживаемыми UPS
time

Указывает время когда система должна быть остановлена, вместо времени может быть указано слово 'now' (немедленное выключение). Время можно указать в одном из двух форматов:

yymmddhhmm где yy-год, mm-номер месяца, dd - день, hh-часы, mm- минуты или +number где указывается количество минут и секунд от текущейго момента.

warning-message Сообщение которое будет показано пользователям находящимся в системе
   

Пример

		$ shutdown -h now Сейчас компьютер будет выключен.

Запланированное выключение может быть отменено "убийством" процесса shutdown (должно быть достаточно сигнала SIGTERM).
Во время выполнения команды shutdown всем запущенным процессам отправляется сигнал SIGTERM и вслед за ним идет сигнал SIGKILL. Интервал между сигналами умышленно неопределен. За это время все программы должны успеть только сохранить необходимые данные на жесткий диск.

Совместимость

Для совместимости с предыдущими версиями минуты и секунды могит быть разделены двоеточием (":")

Связанные команды терминала bash
kill - завершить процесс
killall - завершить все процессы в приложении
login - авторизировать пользователя 
walt
halt -Остановить и перезапустить операционную систему с помощью bash
lanchhd - пользовательский менеджер задач, замена cron
reboot --Остановить и перезапустить операционную систему
Алфавитный перечень команд terminal.app в Mac OS X