即使在睡眠模式下也运行 shell 脚本?

即使在睡眠模式下也运行 shell 脚本?

我想创建一个脚本来记录笔记本电脑的电池电量和 CPU 负载,但我仍然想记录睡眠模式下的电池电量。有没有办法在 Linux 中做到这一点?

操作系统:LM 18.04 LTS
桌面环境:Xfce

电脑规格:10-12 年的笔记本电脑,性能很差但对于普通使用来说没问题:赛扬 900 2.2GHz、集成显卡、1366x768 显示屏、120GiB SSD;型号类似于 Compaq Presario CQ56。

编辑:我已经有一个用于记录电池电量的工作脚本,它是这个命令:

upower -i $(upower -e | grep 'BAT') | grep -E "percentage" | awk -F: '{ print $2 }' | tr -d ' %'

答案1

“睡眠”被定义为超低功耗:所有子系统都关闭并消耗极少的电量,但可以通过外部事件很快唤醒:打开盖子、电源按钮、按下按键、WOL 数据包、BIOS。

https://unix.stackexchange.com/questions/257048/run-at-command-when-computer-is-sleeping

这意味着您无法在计算机睡眠时运行程序。您可以每 5 或 6 分钟唤醒一次并记录电池电量,但是唤醒会更快耗尽电池电量。

答案2

sleep mode计算机上不会处理信息,唉,它不会运行你的脚本。你可以看看这个惊人的回答作者:DavidPostill。

但您可以在睡眠前和唤醒时记录电池电量。为此,您需要添加脚本.../systemd/system-sleep/并检查睡眠挂钩以根据发行版风格运行它。

相关内容