按下物理电源按钮时防止 Debian 关机

Jon*_*oux 6 linux debian acpi

我在 Debian-Lenny 上。

我想更改按下电源按钮时系统采取的操作。如何修改系统,使其在收到电源按钮 ACPI 事件时不关闭电源?

(我的服务器在我的房间里,我不希望我的女朋友通过按物理电源按钮来关闭我的服务器。)

我怎样才能做到这一点?

Mik*_*eyB 15

要更改服务器在收到指示电源按钮的 ACPI 事件时采取的操作,请编辑:/etc/acpi/powerbtn.sh脚本。

但是,这不会阻止按住按钮强制关闭电源。

当我们这样做时,/etc/inittab 中的行:

ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
Run Code Online (Sandbox Code Playgroud)

控制按下 CAD 时采取的操作。


Nup*_*tor 7

尽管您可以通过 ACPI 捕捉电源按钮按下,但您无法阻止您的女朋友按住按钮(以强制关闭电源)或拔掉服务器上的插头。

我最好的建议是和你的女朋友谈谈。沟通是关键;)


cam*_*ano 5

旧主题,但更新可能有用

在 Debian Stretch 中(可能在 Wheezy 之后)电源管理器由 systemd 配置文件管理。因此,例如,要将按下电源按钮的行为从“关闭电源”更改为“暂停”,请编辑文件/etc/systemd/logind.conf并将以下行更改为

#HandlePowerKey=poweroff
Run Code Online (Sandbox Code Playgroud)

HandlePowerKey=suspend
Run Code Online (Sandbox Code Playgroud)

并重新启动服务

systemctl restart systemd-logind.service
Run Code Online (Sandbox Code Playgroud)

@allen 发布的ArchLinux 链接是一个很好的参考