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