在linux上安排一个唤醒后不运行的作业

在linux上安排一个唤醒后不运行的作业

我想运行一个特定的脚本,该脚本本质上是在 Arch Linux 上每天在特定时间进行电源管理,例如挂起/关闭电源。

我通过 fcron 尝试过。到目前为止没有问题。

问题是我不希望该作业在第二天唤醒时运行,如果我自己挂起机器,它就会运行。

有出路吗?其他调度程序会做得更好吗?

答案1

定时器就是你想要的!

systemctl list-timers

列出当前活动的计时器。 Arch 实际上有一篇关于它们的好文章;您可能想向下滚动到它们演示的位置瞬态定时器单元:

systemd-run --on-active="12h 30m" /bin/touch /tmp/foo

在十二个半小时的活动后触及文件 /tmp/foo。

相关内容