使用典型的 Linuxshutdown
命令,两者之间有什么区别?停止系统和关机系统?
答案1
暂停涉及停止系统上的所有 CPU。关机涉及发送 ACPI 命令以向 PSU 发出信号断开主电源。
答案2
伊维萨克
# shutdown -H now
将停止系统 - 这意味着系统将关闭并最后停在屏幕上,最后一条消息是“系统停止”。
# shutdown -P now
将关闭系统 - 意味着系统将关闭并最终关闭电源(只有系统实际支持时才有可能,但据我所知大多数系统已经支持一段时间了)
# shutdown -h now
只会根据系统的默认设置停止或关闭系统(有时可以在 BIOS 中更改)
答案3
如果所讨论的机器没有电源管理功能,则没有区别。如果有,区别在于 power off 将发送信号关闭机器,halt 将关闭所有设备,并等待“Power Off”提示,这意味着可以安全地按下电源开关。
答案4
嗯,从技术上讲,您可以停止系统而不关闭电源。因此,您可以发出停止命令,等待它说“您现在可以关闭计算机”,然后您可以按下电源按钮,而不必担心某些东西会奇怪地卸载。
但在大多数现代 unix 中,halt、shutdown、init 0、poweroff 等都执行相同的操作。例如,当系统不在运行级别 0 或 6 时,halt 被映射到“shutdown -h”。
冗余命令都是为了与旧的专有 *nix 保持向后兼容。