Назад | Перейти на главную страницу

выключение: В чем разница между «Выключить» и «Остановить»?

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

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

IIRC

# shutdown -H now

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

# shutdown -P now

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

# shutdown -h now

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

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

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

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

Но в большинстве современных unix остановка, выключение, инициализация 0, отключение питания и т. Д. Делают примерно одно и то же. Halt, например, отображается в «shutdown -h», когда система не находится на уровне выполнения 0 или 6.

Все избыточные команды являются намеком на обратную совместимость со старыми проприетарными * nix.

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

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