如何创建一个每月运行两次事件的 systemd 计时器?

如何创建一个每月运行两次事件的 systemd 计时器?

我实在搞不懂如何创建一个每月运行两次的 systemd 计时器。每两周运行一次也可以。有人能告诉我吗?

答案1

每周运行计时器。

琐事:该date命令会跟踪周数。它以偶数编号来表示周数(1-53)。您可以使用这个 shell-fu 示例来确定今天是偶数周还是奇数周。

[ $(( $(date +%V) % 2)) -eq 0 ] && echo "Even Week" || echo "Odd Week"

调整这种逻辑来确定脚本的其余部分是否应该运行。

(显然,有 53 周,您的年终总结需要更合逻辑一些)。

答案2

似乎无法实现每两周或“每 2 周”一次的 systemd 计时器。所以我一直在寻找目前无法实现的功能。这里有一个功能请求:https://is.gd/d2tBIs

相关内容