shutdown和poweroff命令有什么区别?
我有一个家庭服务器我正在玩:)我想学习服务器管理…
我很难理解shutdown -h now
和poweroff -h
之间的区别现在我的逻辑告诉我这是同样的事情……
但随着关机,linux停止,电源保持打开 – 我可以看到所有的灯亮起来,旋转更冷。 奇怪的是,完全关闭我的盒子的唯一方法是使用poweroff -h
任何澄清将不胜感激。
答案在poweroff(8)手册页中 :
使用–force或在运行级别0或6中调用时,此工具会调用reboot(2)系统调用本身并直接重新引导系统。 否则,这只是使用适当的参数调用shutdown(8)工具。
一点解释:
-
reboot()系统调用是用于重启,暂停或关闭机器的内核函数。 由于历史原因,它被称为
reboot
,但执行所有三个function,具体取决于传递给它的参数。 -
halt
和poweroff
之间的区别在于,在halt
模式下,控制返回到“ROM监视器”(想想BIOS),而断电只是关闭系统板。 (我从未在PC架构上看到过这种区别;但是在Sun机器上它有所不同。) -
因此,当Linux系统处于运行级别 0或6时调用
poweroff
程序时,它将立即通过reboot(RB_POWEROFF)
系统调用关闭系统电源。 -
在任何其他情况下,
poweroff
shutdown now
只会作为shutdown now
的别名。