我理解这-p
代表断电。
手册页说:
-p,--断电
Power-off the machine, regardless of which one of the three commands is invoked.
但它在重启时到底做了什么?
当在 RHEL 7 机器上尝试两者时reboot
,我没有发现任何明显的差异。reboot -p
答案1
文档是错误的。正如其他人指出的那样:halt
,reboot
和poweroff
都符号链接到systemctl
。该程序首先查看调用它的名称并设置它将采取的操作(暂停、重新启动或关闭电源之一)。然后,它一一解析其参数,看看它们中是否有任何一个覆盖了默认值。但是,查看源代码,当当前操作重新启动时,关闭电源选项无法覆盖任何内容。
reboot --halt --poweroff
但会关闭机器电源,因为当 systemctl 解析最后一个参数时,当前操作被设置为停止(来自前一个参数)。