背景:部署服务的现场服务器,周末莫名其妙直接进入休眠状态,从而导致工作日用户使用系统的时候发现无法正常使用,认为服务器崩了,结果查看日志发现是接收到了默认休眠的指定
bash
Dec 28 06:41:07 *** NetworkManager[5690]: <info> [1766875267.2561] manager: sleep: sleep requested (sleeping: no enabled: yes)
解决方案:取消默认的休眠配置
1.修改systemd-logind配置
bash
sudo nano /etc/systemd/logind.conf
bash
# 找到并修改(或添加)以下行:
HandleLidSwitch=ignore # 忽略笔记本盖子关闭事件
HandleSuspendKey=ignore # 忽略挂起键
HandleHibernateKey=ignore # 忽略休眠键
IdleAction=ignore # 忽略空闲超时自动休眠
2.重启服务使配置生效:
bash
sudo systemctl restart systemd-logind