停止和关机

时间:2013-03-17 12:36:23

标签: linux shell shutdown

Halt和Poweroff命令有什么区别?据我所知,他们两个都导致机器关机,那为什么2个命令呢?

我想知道这一点,因为在我的虚拟机中。 Poweroff导致VM完全关闭。 Whrereas停止导致杀死所有进程,然后导致100%CPU利用率的停顿。在给出msg“系统将要关闭”之后。 当我使用暂停关闭计算机时,这不会发生。基本上,停止和断电都会导致独立计算机(无VM)正常关闭。

3 个答案:

答案 0 :(得分:11)

停止正如它所说的那样:它停止机器,使其处于通电状态(这通常意味着有人必须重新启动或之后手动关闭它)。就像停止一样,断电也会停止机器,但之后也会将其关闭。

事实上,在你的物理机器上,halt命令也会关闭机器,这可能只是你的linux发行版的调整(适当的停止行为可能对日常使用没有多大意义)。

检查

man halt

了解详情。

对于暂停后虚拟机的CPU使用情况,我的半教育猜测是因为操作系统不再运行,因此不能发出HLT指令,因此控制台仪表显示100%的CPU使用率(也许您的虚拟机控制面板通过检查每秒执行的HLT指令数来计算CPU占用率):

http://en.wikipedia.org/wiki/Idle_(CPU)

答案 1 :(得分:0)

它们基本相同。看这里:http://linux.die.net/man/8/halt

下次尝试halt -p以获取poweroff的行为

答案 2 :(得分:0)

您也可以使用shutdown -h now,它类似。