В чем разница между командами отключения и отключения питания?

У меня есть домашний сервер, с которым я играю :) Я хочу изучить администрирование сервера ...

У меня есть разница в понимании времени между shutdown -h now и poweroff -h сейчас Моя логика говорит мне, что это одно и то же ...

Но с выключением, остановками linux и включением питания - я вижу, что все горит и крутится. Странно, единственный способ полностью отключить мою коробку - использовать poweroff -h

, любое разъяснение будет оценено.

30
задан 10 October 2011 в 02:43

2 ответа

Ответ на странице manoffoff (8):

При вызове с --force или когда на уровне выполнения 0 или 6 этот инструмент вызывает сам системный вызов reboot (2) и непосредственно перезагружается система. В противном случае это просто вызывает инструмент shutdown (8) с соответствующими аргументами.

Немного объяснения:

Системный вызов reboot () - это функция ядра, используемая для перезагрузки, остановки или отключения компьютера. Он называется reboot по историческим причинам, но выполняет все три функции в зависимости от параметров, которые ему передаются. Разница между halt и poweroff заключается в том, что в режиме halt управление возвращается в «монитор ПЗУ» (думаю, BIOS), тогда как poweroff просто отключает системную плату. (Я никогда не видел этого различия по отношению к архитектуре ПК, но на машинах Sun это все равно.) Таким образом, когда программа poweroff вызывается, когда система Linux находится на уровне запуска 0 или 6, она немедленно отключит систему через системный вызов reboot(RB_POWEROFF). В любом другом случае poweroff будет просто вести себя как псевдоним для shutdown now.
27
ответ дан 25 May 2018 в 18:22
  • 1
    Я не так хорошо разбираюсь в технических вопросах. Я до сих пор не понимаю. Я мог бы быть глупым, но для меня перезагрузка перезагружается. Я не понимаю, почему отключение питания должно перезагружать что угодно ... – user 10 October 2011 в 03:18
  • 2
    Я не так хорошо разбираюсь в технических вопросах. Я до сих пор не понимаю. Я мог бы быть глупым, но для меня перезагрузка перезагружается. Я не понимаю, почему отключение питания должно перезагружать что угодно ... – user 10 October 2011 в 03:18
  • 3
    Я не так хорошо разбираюсь в технических вопросах. Я до сих пор не понимаю. Я мог бы быть глупым, но для меня перезагрузка перезагружается. Я не понимаю, почему отключение питания должно перезагружать что угодно ... – user 10 October 2011 в 03:18
  • 4
    Я не так хорошо разбираюсь в технических вопросах. Я до сих пор не понимаю. Я мог бы быть глупым, но для меня перезагрузка перезагружается. Я не понимаю, почему отключение питания должно перезагружать что угодно ... – user 10 October 2011 в 03:18
  • 5
    Я не так хорошо разбираюсь в технических вопросах. Я до сих пор не понимаю. Я мог бы быть глупым, но для меня перезагрузка перезагружается. Я не понимаю, почему отключение питания должно перезагружать что угодно ... – user 10 October 2011 в 03:18
  • 6
    Я не так хорошо разбираюсь в технических вопросах. Я до сих пор не понимаю. Я мог бы быть глупым, но для меня перезагрузка перезагружается. Я не понимаю, почему отключение питания должно перезагружать что угодно ... – user 10 October 2011 в 03:18
  • 7
    @SandroDzneladze Я добавил объяснение; надеюсь, теперь это становится яснее. – Riccardo Murri 10 October 2011 в 13:51
  • 8
    Это потрясающе понятно :) спасибо за ваше время ... действительно! – user 10 October 2011 в 20:32
  • 9
    Это потрясающе понятно :) спасибо за ваше время ... действительно! – user 10 October 2011 в 20:32
  • 10
    Это потрясающе понятно :) спасибо за ваше время ... действительно! – user 10 October 2011 в 20:32
  • 11
    Это потрясающе понятно :) спасибо за ваше время ... действительно! – user 10 October 2011 в 20:32
  • 12
    Это потрясающе понятно :) спасибо за ваше время ... действительно! – user 10 October 2011 в 20:32
  • 13
    Это потрясающе понятно :) спасибо за ваше время ... действительно! – user 10 October 2011 в 20:32

Ответ находится на странице poweroff (8) man :

При вызове с --force или когда на уровне выполнения 0 или 6 этот инструмент вызывает перезагрузите (2) системный вызов и непосредственно перезагрузите систему. В противном случае это просто вызывает инструмент shutdown (8) с соответствующими аргументами.

Немного объяснения:

  • reboot () системный вызов - это функция ядра, используемая для перезагрузки, остановки или отключения компьютера. Он называется reboot по историческим причинам, но выполняет все три функции в зависимости от параметров, которые ему передаются.
  • Разница между halt и poweroff заключается в том, что в режиме halt управление возвращается в «монитор ПЗУ» (думаю, BIOS), тогда как poweroff просто отключает системную плату. (Я никогда не видел этого различия по отношению к архитектуре ПК, но на машинах Sun это все равно.)
  • Итак, когда программа poweroff вызывается, когда система Linux находится в уровне выполнения 0 или 6, он сразу отключит систему через системный вызов reboot(RB_POWEROFF).
  • В любом другом случае poweroff будет просто вести себя как псевдоним для shutdown now.
28
ответ дан 4 August 2018 в 18:42

Другие вопросы по тегам:

Похожие вопросы: