使用OnCalendar
systemd 计时器,我可以创建这样的东西,每 5 分钟运行一次。
OnCalendar=*:0/5
是否可以仅在 5 (00:05, 00:15, 00:25...)结束的每一分钟运行它?
和/或每分钟仅以 0 (00:00, 00:10, 00:20...)结尾?
主要目标是在 2 台服务器上有一个计时器,因此每个服务器都在空闲时间运行;如果一个失败,另一个将至少每 10 分钟运行一次(而不是 5 分钟)。
使用OnCalendar
systemd 计时器,我可以创建这样的东西,每 5 分钟运行一次。
OnCalendar=*:0/5
是否可以仅在 5 (00:05, 00:15, 00:25...)结束的每一分钟运行它?
和/或每分钟仅以 0 (00:00, 00:10, 00:20...)结尾?
主要目标是在 2 台服务器上有一个计时器,因此每个服务器都在空闲时间运行;如果一个失败,另一个将至少每 10 分钟运行一次(而不是 5 分钟)。
我不确定这是否因发行版而异。无论如何,我使用的是 RHEL8。尝试这个:
使用该
systemctl daemon-reload
命令确保 systemd 知道这些更改。注意:您不应编辑 /usr/lib/systemd 目录下的文件。使用 systemd,您可以将单元文件复制到 /etc/systemd/system 目录并编辑该副本。
解决方案:
这相当于
*:5,15,25,35,45,55
。为了确定结果,请使用以下内容: