cron表達式是一種用於調度任務的時間表達式,廣泛套用於各種計劃任務、定時任務等場景。
它由6或7個欄位組成,這些欄位按順序排列,用空格分隔,分別表示秒、分、時、日、月、周幾、年(可選)。每個欄位都有特定的取值範圍和支持的特殊字元。例如,"*"代表所有可能的值,"/"用於指定欄位的間隔值,"?"用於日和周欄位中表示不指定值等。
以下是一些cron表達式的示例:
"0 0 12 ? * WED" 表示在每星期三中午12點執行。
"0 15 10 ? * MON-FRI" 表示周一到周五每天上午10:15執行。
"0 0/30 9-17 * * ?" 表示在朝九晚五的工作時間內每半小時執行一次。
總的來說,cron表達式提供了一種靈活且強大的方式來指定任務的執行時間。