Answers:
答案在poweroff(8)手册页中:
当使用--force调用时,或者在运行级别0或6中调用时,此工具将调用本身的reboot(2)系统调用并直接重新引导系统。否则,这仅会 使用适当的参数来调用 shutdown(8)工具。
一点解释:
在重新引导()系统调用
是用于重新启动,停止核函数执行poweroff或机器。reboot
由于历史原因而调用它,但是根据传递给它的参数执行所有三个功能。
halt
和之间的区别poweroff
是,在halt
模式下,控制权返回到“ ROM监视器”(认为是BIOS),而
poweroff
只是将系统板断电。(我从未见过这种区别对PC体系结构的影响;但是,在Sun机器上却有所不同。)
因此,当poweroff
Linux系统处于运行级别 0或6 时调用该程序时,它将立即通过reboot(RB_POWEROFF)
系统调用关闭系统电源
。
在任何其他情况下,poweroff
都将充当的别名
shutdown now
。