Вопрос: shutdown: В чем разница между «Power Off» и «Halt»?


С вашим типичным Linux shutdown команда, в чем разница между запинающийся системы и выключение питания система?


51
2017-10-15 21:55


Источник




Ответы:


Прекращение включает в себя остановку всех процессоров в системе. Выключение включает отправку команды ACPI, чтобы сигнализировать блоку питания об отключении основного питания.


43
2017-10-15 22:12



Всякий раз, когда я использовал halt, система фактически отключилась. - Tor Klingberg
@TorKlingberg, потому что halt без параметров фактически вызывает завершение работы (см. linux.die.net/man/8/halt) и showdown -h оставляет решение, если отключить или только остановить настройки компьютера. - Marcel G
Я совершенно уверен, что вызов halt от crontab фактически не отключает систему, но он только останавливает процессор, не отключая питание компьютера. В ubuntu изображение останова остается видимым на экране. Вместо этого выключение остановки из командной строки отключает его. Я прав? - Paolo Benvenuto


IIRC

# shutdown -H now

остановит систему - это означает, что система выключится и на конце остановится на экране с последним сообщением, напоминающим «Система остановлена».

# shutdown -P now

выйдет из системы - это означает, что система выключится и в конце отключится (возможно только в том случае, если система действительно поддерживает ее, но большинство систем, которые я знаю, довольно долгое время)

# shutdown -h now

остановит или отключит систему в зависимости от того, что по умолчанию используется в этой системе (иногда ее можно изменить в BIOS)


33
2017-10-15 22:57





Если рассматриваемая машина не имеет возможностей управления питанием, нет никакой разницы. Если это произойдет, разница в мощности отключит сигнал, чтобы выключить машину, Halt закроет все, и он будет ждать приглашения «Выключить питание», то есть безопасно нажать выключатель питания.


10
2017-10-15 22:11





Я вполне уверен, что стой просто приведёт ОС к Выключение приведет к отключению ОС, а затем отправьте команду ACPI выключения питания на источник питания.


4
2017-10-15 22:11



«остановить» отключает питание на моих ПК - Kedare


Ну, технически говоря, вы можете остановить систему, не отключая ее. Поэтому вы останавливаетесь, дождитесь, когда он скажет: «Теперь вы можете выключить компьютер», а затем вы можете нажать кнопку питания, не беспокоясь о том, что что-то собирается отключить.

Но в большинстве современных Unix's остановка, shutdown, init 0, poweroff и т. Д. И т. Д. Все делают примерно то же самое. Например, Halt, например, отображается на «shutdown -h», когда система не находится на уровне 0 или 6.

Резервные команды все кивают на обратную совместимость со старыми, проприетарными * nix.


3
2017-10-15 22:18



Я помню, когда Windows работала именно так! Сколько раз я приходил на работу, чтобы увидеть, как мой компьютер все еще говорит «Теперь вы можете безопасно отключить свой компьютер» с ночи раньше ... - dunxd


В самые старые времена «shutdown» был запросом запускать скрипты init и пытаться изящно остановить все, что было сделано, уведомив его о том, что система вот-вот остановится, и он должен очистить или выйти красиво.

«Остановить» была кирпичная стена. Система сразу же остановилась без какого-либо упорядоченного выключения. Это было лучше для системы, чем просто потянуть входную мощность ... но не так много.


1
2017-10-16 03:09