Cron 表达式是一种用于指定定时任务执行时间的字符串表达式。它由 6 个字段组成,分别表示秒、分钟、小时、天数、月份和星期几。每个字段都可以使用特定的符号来指定时间范围或间隔。Cron 表达式非常灵活,可以满足各种定时任务的需求。但需要注意的是,Cron 表达式只能表示固定的时间点,无法处理复杂的时间逻辑。如果需要更复杂的定时任务调度,可能需要借助专门的调度框架或库。
┌──────────── [可选] 秒 (0 - 59) | ┌────────── 分钟 (0 - 59) | | ┌──────── 小时 (0 - 23) | | | ┌────── 天数 (1 - 31) | | | | ┌──── 月份 (1 - 12) OR jan,feb,mar,apr ... | | | | | ┌── 星期几 (0 - 6, 星期天 = 0) OR sun,mon ... | | | | | | * * * * * * 命令
0 0 12 * * ?
*/10 * * * * ?
0 0/5 * * * ?
0 0 10,14,16 * * ?
0 0/30 9-17 * * ?
0 0 12 ? * WED
0 15 10 * * ?
0 * 14 * * ?
0 0/5 14 * * ?
0 0/5 14,18 * * ?
0 0-5 14 * * ?
0 10,44 14 ? 3 WED
0 15 10 ? * MON-FRI
0 15 10 15 * ?
0 15 10 L * ?
0 15 10 ? * 6L
0 15 10 ? * 6L 2002-2005
0 15 10 ? * 6#3
0 0 8-18 ? * MON-FRI