关机和停止有什么区别?

Wil*_*ham 58 linux

要关闭我的系统,我可以使用以下三个命令之一:

sudo halt
Run Code Online (Sandbox Code Playgroud)

或者:

sudo poweroff
Run Code Online (Sandbox Code Playgroud)

或者:

sudo shutdown -h now
Run Code Online (Sandbox Code Playgroud)

这些命令之间有什么区别,或者它们都只是彼此的别名?

Alo*_*oha 80

halt 终止所有进程并关闭 CPU。

poweroff与 完全一样halt,但它也会关闭设备本身(PC 上的灯和所有东西)。它将 ACPI 命令发送到电路板,然后发送到 PSU,以切断电源。

shutdown就像poweroff,但它也运行关闭脚本,应该优雅地停止事情。示例包括让程序有机会关闭文件、删除其锁定文件和正确卸载驱动器。

资料来源:

https://serverfault.com/questions/191537/shutdown-what-is-difference-between-power-off-and-halt

http://osdir.com/ml/os.solaris.managers.summaries/2001-10/msg00027.html

彼得·怀特的评论

  • 这个已经过期了。请参阅此答案以获得更新的答案:https://unix.stackexchange.com/a/196471/206286 (2认同)