linux – 如何禁用Ubuntu中的所有电源管理(用于服务器上网本)?

我需要禁用与让netbook-server进入sleep / hibernate / shutdown相关的所有内容.在不活动期间旋转磁盘是很好的,但至关重要的是机器保持在通过Wi-Fi(和整个互联网)保持连接的状态,以及保持USB子系统的运行(我们是从它运行硬件调制解调器).

语境:

>上网本不是在物理上可访问的(它在泰国,我是
不).
>我只有SSH访问权限
>它正在运行vanilla Ubuntu 10.04 32

>这是华硕eeePC品种的上网本

这是否可以通过命令行完成,而不会造成重大/任何停机?

解决方法

您可以在各种级别禁用这些电源管理功能.

图形用户界面级别

在GNOME中,您应该编辑以下文件:

sudoedit  /usr/share/polkit-1/actions/org.freedesktop.upower.policy

一节涉及暂停功能,另一节涉及休眠功能.每个都作为标记,您必须设置为否:

<allow_active>no</allow_active>

键盘级别

现在,为了避免问题,如果键盘具有这些功能的一些相关键,则必须输入以下命令:

gconftool -s /apps/gnome-power-manager/buttons/hibernate -t string interactive

命令行级别

仍然可以从命令行触发暂停或休眠,以下是如何禁用它.

我们必须在/etc/pm/sleep.d/中创建一个可执行脚本,它将取消任何休眠或挂起操作.

sudoedit /etc/pm/sleep.d/000cancel-hibernate-suspend

该文件的内容应为:

#!/bin/sh
# prevents hibernation and suspend
. "$PM_FUNCTIONS"
case "${1}" in
  suspend|hibernate)
    inhibit
    ;;
  resume|thaw)
    exit 0
    ;;
esac

现在使该文件可执行:

chmod 0755 /etc/pm/sleep.d/000cancel-hibernate-suspend

相关文章

查找全部容器的日志文件 $ sudo find /var/lib/docker/conta...
Linux日志文件中列属性的详细解析
在Linux系统中没有duf命令,如何有效地管理磁盘空间?
深入探讨EncryptPad在Linux操作系统中的功能和优势
原理和应用场景:Linux中ttyload工具的工作原理和实际用途
深度解析SELinux的三种策略类型