Linux
systemd - 每 5 分鐘執行一次命令,並且在循環時間 (**:00, **:05, **:10, …)
我已經建立了一個程序,我想每隔 5 分鐘執行一次(**:00, **:05, **:10, …, not **:01, **:06, * *:11, … 或 **:03, **:08, **:13, …)。
正如我所讀到的,使用 systemd 比使用 crontab 更好,所以我想使用 systemd。而且我了解如何每 5 分鍾啟動一次程序,但它不會在整個時間啟動。我知道我可以嘗試在 **:00 啟動該程序,所以下次它會在 **:05 等啟動,但這似乎是一種太愚蠢的方式。
如何使用 systemd 啟動這樣的程序?或者我不能用 systemd 來做,我應該使用 crontab?
我不認為有一個很好的捷徑,但你可以通過列出可能的時間來做到這一點
OnCalendar=
:OnCalendar=*-*-* *:0,5,10,15,20,25,30,35,40,45,50,55:00
以標準化形式。
systemd 通常允許自己在日曆事件上留出一分鐘的餘地;您可以通過指定
AccuracySec=
.