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