插入交流适配器时启动设备

插入交流适配器时启动设备

我希望 systemd 在笔记本电脑的交流适配器插入时启动一个单元文件。同样,我希望在拔出适配器时停止同一个单元。也许可以将单元文件附加到事件中?我真的不知道这些东西是如何工作的。

背景

我有许多由 fcron 每晚运行的维护脚本。如果未连接空调,我不希望运行这些脚本。目前,所有脚本都会检查空调状态,如果未连接空调,则退出。

if [ `cat /sys/class/power_supply/AC/online` -eq 0 ]
then
   exit 0
fi

这可行,但是对于 fcron 来说,该作业已运行,并且将一直运行到第二天晚上。如果我在晚上晚些时候接通电源,我实际上希望作业能够运行。(如果在 crontab 中设置的时间范围内)

因此,由于 fcron 仅运行这些类型的脚本,我更愿意在拔掉空调时停止 fcron,并在插入空调后启动它。

最干净的解决方案获胜(脚本越少=越好)

相关内容