1 回答

TA貢獻1846條經驗 獲得超7個贊
在 cron 表達式中,各個字段都有一個嚴格的允許值范圍:
field allowed values
----- --------------
minute 0-59
hour 0-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is Sunday, or use names)
一個字段可能包含一個 <asterisk> ( *),它總是代表<first>-<last>。另一種可能性是數字范圍。范圍是用 <連字符> ( ) 分隔的兩個數字-。指定的范圍包括在內。例如,8-11匹配所有數字8,9,10,11
結合范圍,您可以有一個步長值,指出/<number>它告訴您應該在范圍內跳過多少個數字。示例:2-7/2允許數字2,4,6。
在某些 cron 系統中,該符號<start>/<number>是<start>-<last>/<number>. 這樣的例子是 Quartz 作業調度庫:
該/字符可用于指定值的增量。例如,如果您0/15輸入 Minutes 字段,則表示每小時的第 15 分鐘,從第 0 分鐘開始。如果您3/20在 Minutes 字段中使用,則表示每小時的第 20 分鐘,從第三分鐘開始- 或者換句話說,它與3,23,43在 Minutes 字段中指定的相同。請注意/35*不意味著的微妙之處every 35 minutes- 它意味著每小時的第 35 分鐘,從零分鐘開始- 或者換句話說,與指定0,35.
添加回答
舉報