В этой статье мы объясним вам разницу между командами Linux shutdown , poweroff , halt и reboot . Мы выясним, что они на самом деле делают, когда вы выполните их с доступными опциями.
Читайте как установить ubuntu 20
Обычно, когда вы хотите выключить или перезагрузить компьютер, вы выполните одну из следующих команд:
Команда выключения shutdown
Команда shutdown может определять время выключения системы. Так же она служит для остановки, выключения или перезагрузки системы.
В качестве первого аргумента вы можете указать строку времени (обычно это «now»(сейчас) или «чч: мм» для часов/минут). Кроме того, вы можете разослать сообщение всем авторизованным пользователем, с предупреждением о выключении системы.
Важное замечание: Если вы задаете время, то за 5 минут до выхода из системы создается файл /run/nologin, чтобы гарантировать, что после этого времени, ни кто из пользователей не сможет войти в систему.
Примеры команды:
# shutdown
#выключить (по умолчанию 1 минута)
# shutdown now
#выключить сейчас
# shutdown 13:20
#выключить в 13:20
# shutdown -p now #выключение виртуальной машины
# shutdown -H now #остановить linux
# shutdown -r 09:35 #перезагрузить linux в 09:35
Чтобы отменить выключение системы, просто введите команду ниже:
shutdown -c
Команда Остановки
halt передает систему и оборудованию команду остановить все функции процессора, но оставляет его включенным. Вы можете использовать его, чтобы привести систему в состояние, в котором вы можете выполнять обслуживание низкого уровня.
Обратите внимание, что в некоторых случаях он полностью отключает систему. Ниже приведены примеры команд остановки:
# halt #остановка машины
# halt -p #выключение машины
# halt --reboot #перезагрузка машины
Команда выключения poweroff
poweroff отправляет сигнал ACPI, который дает команду системе выключиться.
Ниже приведены примеры команд poweroff:
# poweroff #выключить систему
# poweroff --halt #остановить систему
# poweroff --reboot #перезагрузка системы
Команда перезагрузки
reboot передает команду системе для совершение перезагрузки.
Пример команды:
# reboot #перезагрузка системы
# reboot --halt #остановка системы
# reboot -p #выключение системы
Это все! Как упоминалось ранее, понимание этих команд позволит эффективно и надежно управлять сервером Linux в многопользовательской среде.