systemd - 每 5 分钟运行一次命令(**:00、**:05、**:10,...)

systemd - 每 5 分钟运行一次命令(**:00、**:05、**:10,...)

我已经构建了一个程序,我想每 5 分钟运行一次圆形的时间 (**:00, **:05, **:10, ...,不是**:01、**:06、**:11、... 或 **:03、**:08、**:13、...)。

正如我所读到的,使用 systemd 比 crontab 更好,所以我想使用 systemd。我知道如何每 5 分钟启动一次程序,但它不会在圆形的时间。我知道我可以尝试在 **:00 启动该程序,所以下次它将在 **:05 等启动,但这似乎是一个太愚蠢的方法。

如何使用 systemd 启动这样的程序?或者我不能用 systemd 来做到这一点,我应该使用 crontab ?

答案1

我不认为有一个好的捷径,但你可以通过列出可能的时间来做到这一点OnCalendar=:

OnCalendar=*-*-* *:0,5,10,15,20,25,30,35,40,45,50,55:00

以标准化形式。

systemd 通常会在日历事件上给自己留出一分钟的余地;您可以通过指定来收紧它AccuracySec=

相关内容