Поиск по сайту:

Понимание команд выключения, отключения питания, остановки и перезагрузки в 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 в многопользовательской среде. Есть ли у вас дополнительные идеи? Поделитесь ими с нами через раздел комментариев ниже.