之间有区别吗?和 * 在 cron 表达式中?奇怪的例子和 之间的差异*?
我的系统中有以下 cron 表达式:
0 0 0/1 1/1 * ? *
你知道吗?我不知道这是什么意思。写这篇文章的人在接下来的2周里正在度假,所以我必须自己找出答案。文档可以在这里找到
根据文档,我们有:
* * * * * * *
| | | | | | |
| | | | | | +-- Year (range: 1970-2099)
| | | | | +---- Day of the Week (range: 1-7 or SUN-SAT)
| | | | +------ Month of the Year (range: 0-11 or JAN-DEC)
| | | +-------- Day of the Month (range: 1-31)
| | +---------- Hour (range: 0-23)
| +------------ Minute (range: 0-59)
+-------------- Second (range: 0-59)
好吧,让我告诉你我的想法:我相信这个表达的意思是:
start when:
seconds: 0
minutes: 0
hours: 0
dayOfMonth 1
monthOfYear any
dayOfWeek any
year any
run every:
1 hour
1 dayOfWeek
when:
dayOfWeek same as on first execution
然而,可用的cron表达监测仪说它只是意味着每小时。作为编写该书的人是高级Java Dev,他一定知道编写此类表达式的任何原因,而不是:
0 0 * * * * *
我们使用 .org.springframework.scheduling.quartz.QuartzJobBean
简短摘要
好吧,我想我的问题是:和之间有什么区别?0 0 0/1 1/1 * ? *
0 0 * * * * *
编辑:
可在此处找到文档。