我已经构建了一个程序,我想每 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=
。