我想知道shutdown -H
(halt the machine)和shutdown -P
(poweroff the machine)之间的区别是什么。我理解 poweroff 的意思;它的含义相当清晰。但是“halt”到底是什么?
背景:我需要使用终端命令关闭我的电脑,否则关机/重启会挂起。
我找到了命令shutdown -H -P +0
这里。它似乎是两个选项的组合,而且确实效果很好。
PS 我有 Lubuntu 18.04.2,64 位
答案1
让它变得简单并使用命令
poweroff
它适用于我的 Lubuntu 18.04 LTS。
halt
意味着刷新缓冲区、卸载驱动器、以正常方式关闭所有进程。但不会关闭电源(尽管有些系统可能会关闭电源)。因此硬件仍会通电。
halt
硬关机(按下电源按钮或拔下电源)后不会损坏系统,因为它已经以正常方式停止。
答案2
来自的手册页shutdown
:
-H
要求系统在关闭后停止或关闭电源,由系统选择
此处的“暂停”表示它将等待用户操作。这可以是按下电源关闭按钮并按住它以停止机器。也可以按下一个键来重新启动机器。如果你想进入机器的 BIOS,这会很有用。
-P
请求在系统关闭后关闭电源。
+0
这是需要等待的时间(以分钟为单位)
因此...-P
可能已经是选项的一部分,具体取决于系统。如果不会自动关闭-H
,则需要。实际发生的是 ACPI 的一部分,并且它的实现可能存在错误,因此对于某些人来说,它对其他人来说并不那么有效... 给出解决方案时的一般想法是尝试涵盖所有基础,即同时使用:和。-P
-H
-H
-P