Существует ряд задач, для решения которых необходимо уметь выключать компьютер из командной строки и/или программировать его на выключение по таймеру. Если, например в винде для этого приходилось ставить дополнительное ПО (или писать его самому), то в *никсах (в том числе Ubuntu) такая возможность есть «из коробки» (В винде, как выяснилось, тоже есть, причем относительно кошерная — см. в комментариях).
Выключить компьютер позволяет консольная команда shutdown, которую необходимо выполнять от имени суперпользователя. Она имеет ряд параметров, о которых я расскажу ниже.
Формат команды следующий:
shutdown <ключ> <время> [сообщение]
Здесь <ключ> может принимать ряд значений, среди которых нас интересуют -r, -P и -c. Ключ -r позволяет запланировать перезагрузку компьютера, ключ -P — выключение, а ключ -c дает нам возможность отменить запланированное ранее действие shutdown.
Параметр <время> позволяет отложить выполнение действия команды на некоторое время, и может быть задано в виде числа, обозначающего задержку в минутах (например sudo shutdown -P 120 выключит компьютер через 2 часа), в формате ЧЧ:ММ, обозначающем время выключения (например sudo shutdown -P 22:15 выключит компьютер в 22:15 по системным часам), или в виде строки now (sudo shutdown -P now), если действие необходимо выполнить незамедлительно. Следует отметить, что при использовании ключа -c параметр <время> не задается.
Необязательный параметр [сообщение] задает текст уведомления, которое получат все залогиненные в это время в системе пользователи.
Информация была взята с сайта http://pridumal.org.ua








