CPU 空闲时暂停

CPU 空闲时暂停

我使用的是 14.04 (Trusty)。我设置了电源 -> 2 小时不活动时挂起。如果我登录后离开,这个功能就没问题。但如果我没有登录,它就永远不会挂起。此外,我理解“不活动”意味着我没有碰过鼠标或键盘;这并不意味着没有后台作业在运行。

我的情况是,我已将 rtcwake 设置为在半夜取消挂起计算机以执行各种例行任务(例如,按照 cron 或 anacron 的计划执行)。其中一些任务可能需要很长时间(例如,如果我要进行备份)。我希望系统在检测到 CPU 终于空闲时挂起。请注意,注销后,Xserver 将不会运行(或者它将以特殊的“等待登录”模式运行)。

我该如何设置?特别是,我不希望在 cron 作业中设置它,因为可能有两个或多个 cron 作业正在运行,而且无法知道哪个作业将先完成(是的,我知道检测这个问题的方法很复杂,但 KISS 和所有这些方法都行)。

答案1

我在使用 deja-dup 从 ubuntu 12.04 备份到 ubuntu 14.04 上的专用备份 PC 时遇到了同样的问题。

我使用了 dhiya 在这个问题中提出的第二种解决方案,但只是将接口字符串修改为 eth0。即将:iface='wlan0' 更改为:iface='eth0'

更新日期:2015 年 9 月 17 日:我修改了下面链接中的 dhiya 代码,以便根据网络流量或用户活动保持系统唤醒,并在桌面会话最终进入锁定/登录屏幕且没有网络流量时强制正常暂停。该程序将所有内容记录到日志文件中。还提供了配置来管理日志文件。我将该程序命名为“Keep Awake”。

关联:有什么方法可以让 Ubuntu 在下载过程中不暂停?

相关内容