Яка різниця між командами відключення та командою перемикання?


38

У мене домашній сервер, з яким я граю :) Хочу навчитися адміністрації сервера ...

Я важко розумію різницю між собою, shutdown -h nowі poweroff -hтепер моя логіка говорить мені, що це те саме ...

Але з вимкненням, Linux зупиняється, і живлення залишається ввімкненою - я бачу, як усі індикатори загоряються, а холодильник обертається. Дивно, єдиний спосіб повністю вимкнути свою скриньку - це використовуватиpoweroff -h

будь-яке уточнення буде оцінено.

Відповіді:


38

Відповідь знаходиться на сторінці чоловіка, що займається потужністю (8) :

При виклику з --force або при запуску рівня 0 або 6 цей інструмент викликає сам виклик перезавантаження (2) і безпосередньо перезавантажує систему. В іншому випадку це просто викликає інструмент shutdown (8) за допомогою відповідних аргументів.

Трохи пояснення:

  • Системний виклик перезавантаження () є функція ядра використовується для перезавантаження, зупинки або PowerOff машини. Він називається rebootз історичних причин, але виконує всі три функції, залежно від параметрів, які йому передаються.

  • Різниця між haltта poweroffполягає в тому, що в haltрежимі управління повертається на "монітор ROM" (думаю, BIOS), тоді як poweroffпросто вимикає системну плату. (Я ніколи не бачив цього розрізнення на архітектурах ПК; хоча на машинах Sun це інакше.)

  • Отже, коли poweroffпрограма викликається, коли система Linux знаходиться в рівні 0 або 6, вона негайно вимкне систему через reboot(RB_POWEROFF)системний виклик.

  • У будь-якому іншому випадку poweroffпросто поводитиметься як псевдонім для shutdown now.


4
Я не так добре читаю техніку. Я досі не розумію різниці. Я можу бути дурним, але для мене перезавантаження - це перезавантаження. Я не розумію, чому відключенню доводиться щось перезавантажувати ...

@SandroDzneladze Я додав пояснення; сподіваюсь, це зараз зрозуміліше.
Ріккардо Муррі

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