充分利用計算資源,將家里的老HP6325的筆記本裝成了Linux CentOS 7.0準(zhǔn)備做成遠(yuǎn)程控制的下載機(jī)。碰到一個問題就是CentOS 7.0電源管理默認(rèn)將筆記本合上就睡眠待機(jī)了,F(xiàn)TP、SSH都訪問不了了,除非人工喚醒或遠(yuǎn)程通過網(wǎng)絡(luò)喚醒。這就意味著筆記本永遠(yuǎn)都不能合上蓋子。。。
有沒有辦法像window一樣的通過電源管理來取消將筆記本合上就睡眠待機(jī)呢?
Linux這么牛X的操作系統(tǒng)當(dāng)然具備這樣的能力。
可以通過 /etc/systemd 能夠定義的電源管理
動作包括:
HandlePowerKey:按下電源鍵后的動作
HandleSleepKey:按下掛起鍵后的動作
HandleHibernateKey: 按下休眠鍵后的動作
HandleLidSwitch:合上筆記本蓋后待機(jī)
這些動作的值可以是
gnore(什么都不做)
poweroff(關(guān)機(jī))
reboot(重新啟動)
halt(關(guān)機(jī),和poweroff有什么區(qū)別,需要手動斷開電源?)
suspend(待機(jī)掛起)
hibernate(休眠)
默認(rèn)情況是,當(dāng)我合上筆記本屏幕的時候,系統(tǒng)會待機(jī)。
如果我不想讓系統(tǒng)在我合上筆記本的時候待機(jī),怎么辦呢?
用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,使更改生效。再合上筆記本蓋子,也不會待機(jī)了。
如果再想進(jìn)入待機(jī)狀態(tài),可執(zhí)行systemctl suspend。