shutdown实际上是调用init 0, init 0会cleanup一些工作然后调用halt或者poweroff。其实主要区别是halt和poweroff,做没有acpi的系统上,halt只是关闭了os,电源还在工作,你得手动取按一下那个按钮,而poweroff会发送一个关闭电源的信号给acpi。但在现在的系统上,他们实际上都一样了
作者:makefifo
链接:https://www.zhihu.com/question/22060662/answer/24675289
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
以上是抄录网上的说法,halt在虚拟机里试了下,貌似不会重启,虚拟机感觉宕了。
而shutdown -r now正常可以关机
本文探讨了shutdown、halt与poweroff之间的区别。shutdown本质上是调用init0,进行一系列清理工作后调用halt或poweroff。在没有ACPI的系统中,halt仅关闭操作系统而不切断电源,而poweroff则发送关闭电源的信号给ACPI。然而,在现代系统中,两者的行为基本一致。
2244

被折叠的 条评论
为什么被折叠?



