cron = "0 */3 * * * ?"
时间: 2024-05-03 19:15:30 浏览: 300
cron表达式是一种用于指定定时任务执行时间的格式。对于给定的cron表达式,它由6个字段组成,分别表示秒、分钟、小时、日期、月份和星期几。每个字段都有特定的取值范围和特殊字符来表示不同的时间设置。
对于你提供的cron表达式 "0 */3 * * * ?",它的含义是每隔3分钟执行一次任务。具体解释如下:
- 第一个字段 "0" 表示秒,表示任务在每分钟的第0秒开始执行。
- 第二个字段 "*/3" 表示分钟,表示任务在每隔3分钟触发一次。
- 第三个字段 "*" 表示小时,表示任务在每小时都会触发。
- 第四个字段 "*" 表示日期,表示任务在每天都会触发。
- 第五个字段 "*" 表示月份,表示任务在每个月都会触发。
- 第六个字段 "?" 表示星期几,表示任务在每周都会触发,但是具体星期几不确定。
所以,该cron表达式的含义是每隔3分钟执行一次任务,无论是哪个小时、哪一天、哪个月份或者星期几。
相关问题
CRON:0 * */3 * * ?
这个CRON表达式表示每隔3天的每个小时的0分执行一次任务。其中第一个*表示秒,因为我们不需要精确到秒,所以用0代替;第二个*表示分钟,因为我们需要每个小时的0分执行,所以用0代替;/3表示每隔3天执行一次;第四个*表示月份,因为我们不需要指定月份,所以用*代替;第五个*表示星期几,因为我们不需要指定星期几,所以用*代替;第六个?表示不指定具体的某一天。因此,这个CRON表达式的含义是:每隔3天的每个小时的0分执行一次任务。
quartz cron ="0 */3 * * * ?" 什么意思
"Cron" 表达式是用来在计算机系统中安排定期任务执行的时间规则,Quartz 是一个广泛使用的开源调度框架,它的 Cron 表达式用于描述时间间隔。给定的表达式 "0 */3 * * * ?" 指定了一个具体的调度模式:
1. 第一个数字 "0" 表示分钟,"*/3" 表示每过3分钟执行一次。
2. 第二个位置通常表示小时,但这里可能由于语法限制,默认值为 "0",所以意味着在每天的每一小时的第0分钟执行(即每小时开始的时候)。
3. 第三个位置是天,"*" 表示每天的任何一天。
4. 第四个位置是月份,"*" 表示每个月的任何一天。
5. 第五个位置使用 "?" 表示星期,表示每周的每一天,因为 "?" 在Cron中代表"无特定星期几",所以这表示每天。
总结起来,这个cron表达式的意思是每天的每一小时(整点)以及每3分钟执行一次任务。如果需要更详细的解释或有其他cron表达式的疑问,可以继续提问:
阅读全文
相关推荐
















