充分利用計算資源,將家里的老HP6325的筆記本裝成了Linux CentOS 7.0準備做成遠程控制的下載機。碰到一個問題就是CentOS 7.0電源管理默認將筆記本合上就睡眠待機了,FTP、SSH都訪問不了了,除非人工喚醒或遠程通過網絡喚醒。這就意味著筆記本永遠都不能合上蓋子。。。
有沒有辦法像window一樣的通過電源管理來取消將筆記本合上就睡眠待機呢?
Linux這么牛X的操作系統當然具備這樣的能力。
可以通過 /etc/systemd 能夠定義的電源管理
動作包括:
HandlePowerKey:按下電源鍵后的動作 HandleSleepKey:按下掛起鍵后的動作 HandleHibernateKey: 按下休眠鍵后的動作 HandleLidSwitch:合上筆記本蓋后待機
這些動作的值可以是
gnore(什么都不做) poweroff(關機) reboot(重新啟動) halt(關機,和poweroff有什么區別,需要手動斷開電源?) suspend(待機掛起) hibernate(休眠)
默認情況是,當我合上筆記本屏幕的時候,系統會待機。
如果我不想讓系統在我合上筆記本的時候待機,怎么辦呢?
用vi編輯器打開 /etc/systemd/logind.conf
去掉HandleLidSwitch前面的注釋符號#,并把它的值從suspend修改為ignore。
[Login] #NAutoVTs=6 #ReserveVT=6 #KillUserProcesses=no #KillOnlyUsers= #KillExcludeUsers=root #InhibitDelayMaxSec=5 #HandlePowerKey=poweroff #HandleSuspendKey=suspend #HandleHibernateKey=hibernate HandleLidSwitch=ignore #HandleLidSwitchDocked=ignore #PowerKeyIgnoreInhibited=no #SuspendKeyIgnoreInhibited=no #HibernateKeyIgnoreInhibited=no #LidSwitchIgnoreInhibited=yes #IdleAction=ignore #IdleActionSec=30min #RuntimeDirectorySize=10% #RemoveIPC=no ~
然后systemctl restart systemd-logind,使更改生效。再合上筆記本蓋子,也不會待機了。
如果再想進入待機狀態,可執行systemctl suspend。