我想运行一个特定的脚本,该脚本本质上是在 Arch Linux 上每天在特定时间进行电源管理,例如挂起/关闭电源。
我通过 fcron 尝试过。到目前为止没有问题。
问题是我不希望该作业在第二天唤醒时运行,如果我自己挂起机器,它就会运行。
有出路吗?其他调度程序会做得更好吗?
答案1
定时器就是你想要的!
systemctl list-timers
列出当前活动的计时器。 Arch 实际上有一篇关于它们的好文章;您可能想向下滚动到它们演示的位置瞬态定时器单元:
systemd-run --on-active="12h 30m" /bin/touch /tmp/foo
在十二个半小时的活动后触及文件 /tmp/foo。