cron 對使用非偶數分隔符號的範圍有何反應?

cron 對使用非偶數分隔符號的範圍有何反應?

假設我們想每 20 分鐘執行一次任務:

0/20 * * * *

它將運行在X:00X:20X:40等等。

每15個?

0/15 * * * *

因此它將在X:00X:15X:30和處運作X:45

但是如果我們想運行每個45分鐘?

0/45 * * * *

我傾向於認為它會在 運行X:00,然後在 運行X:45,然後在運行X+1:00(順便說一句,這不是我需要的)?或者它會以X+1:30(正是我需要的)運行?

定時任務時間表解釋這會總是分開運行 45 分鐘,但問題與每小時運行 X 分鐘有關,因此他們正確答案並不真正適用於我的情況,我想確定答案。

答案1

斜槓後面的數值是步長值。 (參見手冊頁)。

因此,提交的分鐘數中的 0/45 表示它將在 1:00、1:45、2:00、2:45、3:00 等運行。

/15、/20、/30,都如預期工作,因為 60 可除以這些值。

如果您想讓它每 45 分鐘運行一次,您可能必須建立多條包含不同小時和分鐘的行。

相關內容