Systemd

systemd 計時器是否在啟動時立即執行?

  • July 15, 2021

我有一個應該每 60 秒執行一次的計時器,如下所示:

[Unit]
Description=Trigger test timer

[Timer]
OnActiveSec=60

定時器在等待 60 秒後觸發。但我希望它在開始時立即觸發,然後每隔 60 秒再次觸發。我該如何指定?

以下似乎有效:

[Unit]
Description=Trigger test timer

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

OnActiveSec 使計時器立即執行,而 OnCalendar 使其每分鐘執行一次。第一次和第二次執行之間的時間是隨機的。

在我使用的某些系統上:

[Timer]
OnCalendar=*:0/1

這將大約每分鐘執行一次

引用自:https://unix.stackexchange.com/questions/658224