restart -p 和reboot 之间的区别

restart -p 和reboot 之间的区别

我理解这-p代表断电。

手册页说:

-p,--断电

       Power-off the machine, regardless of which one of the three
       commands is invoked.

但它在重启时到底做了什么?

当在 RHEL 7 机器上尝试两者时reboot,我没有发现任何明显的差异。reboot -p

答案1

文档是错误的。正如其他人指出的那样:haltrebootpoweroff都符号链接到systemctl。该程序首先查看调用它的名称并设置它将采取的操作(暂停、重新启动或关闭电源之一)。然后,它一一解析其参数,看看它们中是否有任何一个覆盖了默认值。但是,查看源代码,当当前操作重新启动时,关闭电源选项无法覆盖任何内容。

reboot --halt --poweroff但会关闭机器电源,因为当 systemctl 解析最后一个参数时,当前操作被设置为停止(来自前一个参数)。

相关内容