У меня есть домашний сервер, с которым я играю :) Я хочу научиться администрированию серверов ...
Сейчас мне трудно понять разницу между shutdown -h now
и poweroff -h
. Моя логика подсказывает мне, что это одно и то же ...
Но с выключением, остановкой Linux и включенным питанием - я вижу все светящиеся и вращающиеся кулеры. Странно, единственный способ полностью отключить мою коробку - использовать poweroff -h
. Любое разъяснение будет оценено.
Ответ находится на справочной странице poweroff (8) :
Когда вызывается с --force или когда на уровне выполнения 0 или 6, этот инструмент вызывает перезагрузку ( 2) системный вызов сам и непосредственно перезагружает систему. В противном случае это просто вызывает инструмент shutdown (8) с соответствующими аргументами.
blockquote>Небольшое объяснение:
Системный вызов reboot () - это функция ядра, используемая для перезагрузки, остановки или выключения компьютера. Он называется
reboot
по историческим причинам, но выполняет все три функции, в зависимости от параметров, которые ему передаются.Разница между
halt
иpoweroff
заключается в том, что в режимеhalt
управление возвращается «монитору ПЗУ» (например, BIOS), тогда какpoweroff
просто отключает системную плату. (Я никогда не видел, чтобы это различие действовало на архитектурах ПК; хотя на машинах Sun оно иное.)Итак, когда программа
poweroff
вызывается, когда система Linux работает в runlevel 0 или 6, он будет немедленно выключать систему через системный вызовreboot(RB_POWEROFF)
.В любом другом случае
poweroff
будет вести себя как псевдоним дляshutdown now
.