systemd 计时器启动后立即运行吗?

systemd 计时器启动后立即运行吗?

我有一个计时器,应该每 60 秒运行一次,如下所示:

[Unit]
Description=Trigger test timer

[Timer]
OnActiveSec=60

等待 60 秒后计时器触发。但我希望它在开始时立即触发,然后以 60 秒的间隔再次触发。我该如何指定呢?

答案1

以下似乎有效:

[Unit]
Description=Trigger test timer

[Timer]
OnActiveSec=0
OnCalendar=*:0/1

OnActiveSec 使计时器立即运行,OnCalendar 使其每分钟运行一次。不过,第一次和第二次运行之间的时间是随机的。

答案2

在我使用的某些系统上:

[Timer]
OnCalendar=*:0/1

这将大约每分钟运行一次

相关内容