Linux
如何禁用 Ubuntu 中的所有電源管理(對於伺服器上網本)?
我需要禁用與上網本伺服器進入睡眠/休眠/關機相關的所有內容。在不活動期間降低磁碟速度很好,但至關重要的是機器保持在通過 wi-fi(和整個網際網路)保持連接的狀態,以及保持 USB 子系統正常執行(我們是執行硬體調製解調器)。
語境:
- 上網本不可物理訪問(它在泰國,我不在)。
- 我只有 SSH 訪問權限
- 它正在執行香草 Ubuntu 10.04 32 位
- 它是華碩 eeePC 品種的上網本
這是否可以通過命令行來完成而不會導致大量/任何停機時間?
您可以在各個級別禁用這些電源管理功能。
圖形使用者界面級別
在 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