Разница между reboot -p и reboot

Я понимаю, что -p означает отключение питания.

На странице руководства сказано:

-p, --poweroff

  Выключить компьютер, независимо от того, какой из трех
Команды вызываются.

Но что именно он делает при перезагрузке?

Когда я попробовал одновременно reboot и reboot -p на машине RHEL 7, я не смог найти какой-либо заметной разницы.

0
21.08.2017, 19:08
1 ответ

Документация неверна. Как указывали другие, :halt, rebootи poweroffвсе символически связаны с systemctl. Эта программа сначала смотрит на имя, с которого она была запущена, и устанавливает действие, которое она собирается предпринять (: остановку, перезагрузку или отключение питания ). Затем он анализирует свои аргументы один за другим, чтобы увидеть, не перекрывает ли какой-либо из них значения по умолчанию. Однако, глядя на исходный код, опция отключения питания не может ничего переопределить, когда текущим действием является перезагрузка.

Однако

reboot --halt --poweroffвыключит машину, потому что, когда systemctl анализирует последний аргумент, текущее действие устанавливается на остановку (по сравнению с предыдущим аргументом ).

1
28.01.2020, 02:45

Теги

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