我需要禁用与让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