Ответ на странице 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.