如何让 systemd 在每分钟结束前 1 秒运行一个 shell 脚本

如何让 systemd 在每分钟结束前 1 秒运行一个 shell 脚本

我知道如何每分钟或每 59 秒运行一项作业,但这里我需要的是脚本在每分钟结束前 1 秒运行,即:

7:05:59  (7am 5 minutes 59 seconds)
7:06:59  (7am 6 minutes 59 seconds)

等等。

这可能吗?

答案1

由于您已标记此内容,因此systemd我假设您正在使用 systemd 计时器。您可以使用类似以下内容:

[Timer]
OnCalendar=*:*:59
AccuracySec=100ms

请务必检查systemd.timer(5)AccuracySec=选项,因为有一些注意事项。值得注意的是,将精度设置得太高可能会影响系统性能。

相关内容