关闭自动休眠 (此方法不再推荐)
1. 查看当前休眠状态
systemctl status sleep.target
2. 显示结果
sleep.target - Sleep
Loaded: loaded (/lib/systemd/system/sleep.target; static; vendor preset: enabled)
Active: inactive (dead)
Docs: man:systemd.special(7)
Feb 24 13:18:08 xps systemd[1]: Reached target Sleep.
Feb 26 13:29:31 xps systemd[1]: Stopped target Sleep.
Feb 26 13:29:57 xps systemd[1]: Reached target Sleep.
Feb 26 13:30:19 xps systemd[1]: Stopped target Sleep.
3. 禁用 自动休眠
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target // 回车后需要输入密码
4. 再次查看休眠状态
systemctl status sleep.target
5. 展示结果
sleep.targetLoaded:
masked (Reason: Unit sleep.target is masked.)
Active: inactive (dead) // 显示这个 关闭成功
6. 修改完成
ps: 后面发现这个方法 会造成大量的log日志 造成服务器可用磁盘空间越来越少,解决方案跟下面关闭合盖休眠一样 都关闭掉
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
关闭笔记本合盖休眠
1. 打开配置文件
sudo vim /etc/systemd/logind.conf // 回车后 输入密码
2. 找到下面两行代码
HandleSuspendKey=suspend
HandleHibernateKey=suspend
HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend
HandleLidSwitchDocked=ignore
3. 点击键盘 ins 按键 修改成 可编辑模式
4. 把上面的代码修改成如下
HandleSuspendKey=ignore
HandleHibernateKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
5. 点击 esc 退出编辑模式
6. 输入 :wq 保存退出
7. 重启服务器
service systemd-logind restart
8. 修改完成