Cron
cron 對使用非偶數分隔符的範圍有何反應?
假設我們想每 20 分鐘執行一次任務:
0/20 * * * *
它將在,
X:00
等處執行。X:20``X:40
每 15 次?
0/15 * * * *
所以它會在
X:00
,X:15
和X:30
處執行X:45
。但是如果我們想每45分鐘執行一次會發生什麼?
0/45 * * * *
我傾向於認為它會執行在
X:00
,然後在X:45
,然後在X+1:00
(順便說一句,這不是我需要的)?或者它會執行X+1:30
(正是我需要的)?Cronjob schedule解釋說它總是將執行分開 45 分鐘,但問題與每小時執行 X 分鐘有關,所以他們的正確答案並不真正適用於我的情況,我想確定答案。
斜線後面的值是步長值。(參見手冊頁)。
因此,送出的分鐘數中的 0/45 意味著它將在 1:00、1:45、2:00、2:45、3:00 等執行。這並不意味著每 45 分鐘。
/15、/20、/30 都按預期工作,因為 60 除以這些值。
如果您想讓它每 45 分鐘執行一次,您可能必須創建具有不同小時和分鐘的多行。