我需要禁用与使上网本服务器进入睡眠/休眠/关机相关的所有功能。在不活动期间旋转磁盘是可以的,但至关重要的是,计算机必须保持通过wi-fi(以及整个Internet)的连接状态,并保持USB子系统正常运行(我们正在从中运行硬件调制解调器)。
内容:
- 上网本无法物理访问(在泰国,我不在)。
- 我只有SSH访问权限
- 它正在运行香草Ubuntu 10.04 32位
- 它是华硕eeePC系列的上网本
是否可以通过命令行进行操作而不会造成重大/任何停机时间?
我需要禁用与使上网本服务器进入睡眠/休眠/关机相关的所有功能。在不活动期间旋转磁盘是可以的,但至关重要的是,计算机必须保持通过wi-fi(以及整个Internet)的连接状态,并保持USB子系统正常运行(我们正在从中运行硬件调制解调器)。
内容:
是否可以通过命令行进行操作而不会造成重大/任何停机时间?
Answers:
您可以在各个级别禁用这些电源管理功能。
图形用户界面级别
在GNOME中,您应该编辑以下文件:
sudoedit /usr/share/polkit-1/actions/org.freedesktop.upower.policy
一个部分涉及挂起功能,另一部分涉及休眠状态。每个标记都必须设置为no:
<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
https://wiki.ubuntu.com/PowerManagement
然后是事件管理器守护程序apmd和acpid
它们提供了对这些外部事件执行命令的方法。他们分别在/ etc / acpi或/ etc / apm下的配置目录树中运行找到的脚本。
软件包acpi-support在/ etc / acpi下提供了一组此类脚本,用于处理笔记本电脑上的特殊acpi按钮。
软件包pm-utils提供了pm-action,pm-hibernate,pm-suspend和pm-suspend-hybrid命令。它们允许通过软件触发硬电源管理事件。pm-tools还提供脚本目录,以在切换电源(节能)状态时挂接其他软件。
gnome-power-manager是具有图形用户界面的程序,该程序可自行订阅电源事件并对其进行操作。例如,它显示笔记本电脑上的电池状态,并使屏幕变暗。如果用户已登录,则在一段时间后或电池耗尽之前,它还将关闭计算机或使其进入休眠状态。
尝试使用apt-get remove卸载其中的一些。