Согласно странице руководства команды shutdown, выключение системы означает безопасную передачу системы в down.
Как вы можете успешно завершить работу вашей системы с помощью команды?
В этой статье обсуждаются команды, которые вы можете использовать для закрытия вашего Linux-бокса.
Выключение Linux
Простейшей из команд для выключения является команда shutdown.
В следующих примерах показано, как эту команду можно использовать для выключения системы:
shutdown [OPTION]… TIME [MESSAGE]
Время может быть предоставлено в 24-часовом формате HH: MM или + m, где m – количество минут ожидания до выключения системы.
• Систему можно немедленно отключить, предоставив «now» вместо времени. Например
$ shutdown -h now
• Чтобы выключить машину после заданного количества минут, введите:
$ shutdown -h +3
Broadcast message from root (pts/0) (Tue Nov 6 00:23:48 2012):
The system is going DOWN for system halt in 3 minutes!
• В 24-часовом формате:
$ shutdown -h 00:45
Broadcast message from root (pts/0) (Tue Nov 6 00:30:54 2012):
The system is going DOWN for system halt in 15 minutes!
• Также может быть предоставлено настраиваемое сообщение:
$ shutdown -h +5 “Save your work.”
Broadcast message from root (pts/0) (Tue Nov 6 00:43:48 2012):
Save your work.
The system is going DOWN for system halt in 5 minutes!
• Команда shudown ожидает завершения команды, прежде чем возвращает приглашение.
Поэтому его можно отменить с помощью ctrl + c.
Выключение также можно отменить с помощью опции -c.
$ shutdown -c
2. Poweroff команда
Другая команда, которая может быть использована для спуска системы, – команда poweroff
$ poweroff
Broadcast message from root (pts/0) (Tue Nov 6 09:39:17 2012):
The system is going down for system halt NOW!
3. Команда Halt
Команда halt также выключит систему.
$ halt
Broadcast message from root (pts/0) (Tue Nov 6 09:42:43 2012):
The system is going down for system halt NOW!
4. Команда Init
Команда init используется для изменения уровня запуска системы Unix / Linux.
Эти уровни управления системой равны 0-6.
Уровень запуска 0 используется для остановки системы.
Следующая команда отключит систему:
$ init 0
INIT: Switching to runlevel: 0
INIT: Sending processes the TERM signal
В отличие от других команд, которые мы видели до сих пор, команда init не будет транслировать какое-либо сообщение о остановке системы.