cron表示式解析

2022-10-10 22:06:17 字數 1063 閱讀 7898

cron表示式有5位 (linux中的crontab命令中就是5位)、6位、7位之分,不同位數之間以空格分隔

位數每位的含義

5位:* * * * *

分、時、天、月、周

6位:* * * * * *

秒、分、時、天、月、周

7位:* * * * * * *

秒、分、時、天、月、周、年

在大部分情況下會省略年這一位,成為6位,再省略秒,就成為5位。

*:匹配該域的任意值

-:表示範圍

例如:0 0 9-17 * * * 每**九晚五時間內的0分0秒觸發

/: 時間間隔,用來指定數值的增量。

a/b表示從a開始每隔時間b,例如:5/10 * * * * * 表示每一分鐘的5秒、15秒、25秒... 觸發。

在子表示式(分鐘)裡的「0/15」表示從第0分鐘開始,每15分鐘。

在子表示式(分鐘)裡的「3/20」表示從第3分鐘開始,每20分鐘(它和「3,23,43」)的含義一樣

,:列舉值

例如:0 0 9,18 * * ? 在每天9點和下午6點整觸發

?: 僅被用於天(月)和天(星期)兩個子表示式,表示不指定值

當2個子表示式其中之一被指定了值以後,為了避免衝突,需要將另乙個子表示式的值設為「?」

以5位的cron表示式舉例:

0 8 * * * 每一天的8點執行任務

0 0-8 * * * 每一天0-8點每小時執行一次任務

0 0-8/2 * * * 每一天0-8天每2小時執行一次任務

0 0,2 * * * 每一天0點和2點執行一次任務

cron表示式小白入門教程cron的介紹與使用 - 知乎 (zhihu.com)

crontab 表示式詳解_喜歡豬豬的部落格-csdn部落格_crontab表示式

crontab表示式詳解_weixin_42053328的部落格-csdn部落格_crontab表示式解析

c 解析成Cron表示式方法

using system 任務型別 開始日期 結束日期 任務執行時間 執行的條件 月計畫具體執行的日期 public static string parsecron tasktype tasktype,string startdate,string enddate,string tasktime,s...

Cron表示式詳解 job表示式

cron表示式的詳細用法 字段 允許值 允許的特殊字元 秒 0 59 分 0 59 小時 0 23 日期 1 31 l w c 月份 1 12 或者 jan dec 星期 1 7 或者 sun sat l c 年 可選 留空,1970 2099 例子 0 5 每5秒執行一次 字元被用來指定所有的值。...

Cron表示式示例 表示式 說明

0 0 12 每天12點執行 0 15 10 每天10 15執行 0 15 10 2011 2011年的每天10 15執行 0 14 每天14點到15點之間每分鐘執行一次,開始於14 00,結束於14 59。0 0 5 14 每天14點到15點每5分鐘執行一次,開始於14 00,結束於14 55。0...