本周早些时候我更新了我的 ArchLinux 盒子,当没有人在本地登录时它开始进入睡眠状态。我想远程访问这个盒子并继续运行 Cron 作业过夜,目前这个睡眠中断了。
https://pastebin.com/qG4gHmrY包含系统上次进入睡眠状态时的日志条目
我禁用自动暂停昨天在 Gnome 中注意到 GDM 显示一条消息说它将执行此操作,但似乎没有任何效果。
任何建议,将不胜感激!我一直在努力知道哪些细节与帮助诊断相关/有用,请让我知道......
我检查过的事情:
- 配置中
/etc/systemd/logind.conf
有#IdleAction=ignore
- 大量搜索“睡眠”、“休眠”、“挂起”
/etc
和journalctl
输出
大多数搜索结果似乎都是对使其发挥作用感兴趣的人。它工作得非常好(太好了,我根本没有注意到它已被启用),我想我只想将其关闭!
答案1
我在 arch linux IRC 频道上询问了这个问题,并得到了以下答复:
<Namarrgon> smason: it's a bug in gdm
<Namarrgon> when you disabl automatic suspend in gnome it doesn't affect gdm itself
基于此,我找到了一个相关的交流: https://unix.stackexchange.com/a/361275/90376
我将其更改为以下命令:
sudo machinectl shell gdm@ /bin/bash
export GSETTINGS_BACKEND=dconf
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
现在它已经运行了几天,我的 cron 和其他后台作业仍然在夜间运行。