sudo 关机 vs 按电源按钮

sudo 关机 vs 按电源按钮

我有一个运行 64 位 Ubuntu 12.04 服务器版本的无头 Ubuntu 服务器,我通过 SSH 从我的 Windows 笔记本电脑连接到该服务器。

有时当我想关闭服务器并且我的笔记本电脑已关闭时,我需要启动我的笔记本电脑才能登录到服务器并输入sudo poweroff以使其正常关闭。

我的问题是,如果我按下服务器上的物理电源开/关按钮,它会产生与 相同的效果吗sudo poweroff?我的意思是,这会扳机sudo poweroff 命令,或者如果我的笔记本电脑没有启动,这是一种不正确的执行方法?

(不,我不是在描述按住按钮直到服务器没有响应)

Windows 中实现了类似的功能,我可以选择电源按钮的功能(睡眠/注销/关机)。

答案1

据我所知:是的,这是一种安全的方法,它与说的完全一样sudo shutdown now -h -H

Windows 和任何其他操作系统都一样。如果长按关机按钮,这是一种不安全的做法。

答案2

我在这里找到了答案:https://wiki.ubuntu.com/PowerManagement#Handling_hardware_events

#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.

正如您所看到的,脚本告诉我,当按下按钮时,Ubuntu 将初始化一个关机函数。然后我还假设这是一种安全的方法。如果不是,请通过评论告诉我。

答案3

您可以编辑/etc/acpi/powerbtn.sh以立即运行shutdown -h作为第一件事,因此它看起来像:

#!/bin/sh
# /etc/acpi/powerbtn.sh
# Initiates a shutdown when the power putton has been
# pressed.

/sbin/shutdown -h now "Power button pressed"
exit 0

相关内容