вимкнення: в чому різниця між "Вимкненням живлення" та "Стоп"?


54

Що shutdownстосується вашої типової команди Linux , яка різниця між зупинкою системи та вимкненням системи?

Відповіді:


45

Зупинка передбачає зупинку всіх процесорів у системі. Вимкнення живлення передбачає відправлення команди ACPI для сигналізації блоку живлення для відключення основного живлення.


2
Щоразу, коли я користувався halt, система фактично вимкнулася.
Тор Клінгберг

@TorKlingberg тому, що haltбез параметрів насправді вимикання виклику (див. Linux.die.net/man/8/halt ) і не showdown -hзалишає рішення, чи потрібно вимкнути або лише зупинити настройки комп'ютера.
Marcel G

Я впевнений, що виклик зупинки з crontab насправді не вимикає систему, а лише зупиняє процесор, не відключаючи живлення на ПК. У ubuntu зображення вимкнення залишається видимим на екрані. Натомість виклик зупинки з командного рядка вимикає її. Маю рацію?
Паоло Бенвенуто

35

ІІРК

# shutdown -H now

зупинить систему - це означає, що система вимкнеться і наприкінці зупиниться на екрані, коли останнє повідомлення надходить щось на кшталт "Система зупинена".

# shutdown -P now

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

# shutdown -h now

буде зупиняти або вимикати систему лише в залежності від того, що встановлено за замовчуванням у цій системі (іноді може бути змінено в BIOS)


10

Якщо машина, про яку йдеться, не має можливостей управління потужністю, різниці немає. Якщо це так, різниця у відключенні живлення відправить сигнал для вимкнення машини, Halt закриє все, і він буде чекати підказки "Power Off", тобто безпечно натиснути на вимикач живлення.


4

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


"зупинити" живлення на моїх комп'ютерах
Kedare

3

Ну, технічно кажучи, ви можете зупинити систему, не вимикаючи її. Тож ви зупинитесь, зачекайте, коли він скаже «Ви можете вимкнути комп’ютер зараз», і тоді ви можете натиснути кнопку живлення, не переживаючи, що щось дивно відключиться.

Але в більшості сучасних Unix зупинки, вимкнення, init 0, потужність тощо, тощо, роблять приблизно те саме. Наприклад, зупинка відображається на "shutdown -h", коли система не знаходиться в рівні 0 або 6.

Надлишкові команди - все киває на зворотну сумісність зі старими, власними * nix.


Я пам'ятаю, коли Windows працювала так! Скільки разів я приходив на роботу, щоб побачити, як мій комп’ютер все ще говорить: "Тепер можна безпечно вимкнути комп'ютер" з ночі раніше ...
dunxd

1

У дуже старі часи "вимкнення" було проханням пройти через скрипти init і спробувати витончено зупинити все, працюючи, повідомивши його, що система збирається зупинитись і вона повинна добре очиститися або вийти.

"Халтом" була цегляна стіна. Система просто зупинилась, не роблячи жодного упорядкованого відключення. Це було приємніше системі, ніж просто тягнути вхідну потужність ... але не сильно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.