cron执行时间计算

收藏状态

提示:如 0 0/6 * * * ? 只需输入红色部分即可生成执行时间,用于验证cron表达式是否正确。在线生成cron表达式,请前往cron专业工具

工具介绍

cron表达式是一种用于指定定时任务执行时间的字符串表达式。它由6个或者7个字段组成,分别表示秒、分钟、小时、天数、月份、星期几以及年。每个字段都可以使用特定的符号来指定时间范围或间隔。

cron语法规则

*   *   *   *   *   *   *
-   -   -   -   -   -   -
|   |   |   |   |   |   |
|   |   |   |   |   |   +-- 年 (可选字段)
|   |   |   |   |   +------ 周 (1 ~ 7 表示 周日 ~ 周六 或者 SUN,MON,TUE,WED,THU,FRI,SAT)
|   |   |   |   +---------- 月 (1 - 12 或者JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC)
|   |   |   +-------------- 日 (1 - 31)
|   |   +------------------ 时 (0 - 23)
|   +---------------------- 分 (0 - 59)
+-------------------------- 秒 (0 - 59) 

常用crontab表达式示例

0 0/5 * * * ?	 		#每5分钟执行
0 0,30 * * * ?	 		#每30分钟执行一次
0 0/15 6-23 * * ?		#早6点到晚11点每15分钟执行
0 0 2 ? * SAT,SUN		#周六周日凌晨2点执行
0 0 9-18 * * MON-FRI	#工作日9点到18点整点执行
0 0 0 1 * ?				#每月1号凌晨执行
0 0 0 ? * MON			#每周一凌晨执行
0 0 0 * * ?				#每天凌晨执行
侧边栏开关