system halted
我想在命令后收到消息shutdown -H now
,但我的新电脑在执行此命令后会关闭机器电源。
在我的旧电脑上,该命令运行良好。但我的新电脑在发出命令后就断电了,shutdown -H now
而不是停止并system halted
在屏幕上显示消息。发生了什么?
如何返回shutdown -H now
命令的正常行为?
操作系统版本是 Debian 8.5。两台机器上使用相同版本的操作系统,但对shutdown -H now
命令的反应不同。
会不会是BIOS里的设置?会不会是硬件问题?
答案1
在 Debian 9.x 中,如果我没记错的话,在 8.x 中, 的默认行为shutdown -h now
是由 file 决定的/etc/default/halt
。
默认情况下,它说:
# Default behaviour of shutdown -h / halt. Set to "halt" or "poweroff".
HALT=poweroff
将第二行更改为HALT=halt
,然后您应该停止而不会自动断电。
旧版本的shutdown
命令不关心-H
选项的大小写,以与其他 Unix 风格的系统兼容; Debian 9 似乎总是shutdown -H
停止,shutdown -P
总是断电,并且shutdown -h
会执行配置文件所说的任何操作。我手头没有 Debian 8 系统,但 Debian 8 可能已经足够老了,有一个版本shutdown
仍然被视为-H
等同于-h
.