我正在尝试建立一个cron表达式,它将从给定的每小时范围开始每分钟触发一次。
我的表达是:
0 0/1 12/10-14 * 1-5 ?
我期待这个工作,从每分钟上午12点04分到下午2点触发。
但是当我启动应用程序时,它只会在12.01的下一分钟触发,尽管范围或开始分钟为12.10。
答案 0 :(得分:3)
你的cron表达中有错误。
0 {start minute}/{every minute} [from hour- to hour] * 1-5 ?
所以答案是
它将于凌晨12:00 - 凌晨01:00开始
0 4/1 0-1 * 1-5 ?
会在凌晨12:00 - 下午02:00
开始0 4/1 0-14 * 1-5 ?
它将于每天中午12:00至下午02:00开始
0 4/1 0-14 * * ?
答案 1 :(得分:2)
Link为您提供Quartz corn表达式 Quarts scheduled expression documentation 表达式应该像
0 4/1 0-1 * 1-5 ?
从上午12点04分开始,到下午2点结束 您可以在此Cornmaker
中测试您的玉米表达式答案 2 :(得分:1)
试试这个表达
0 4/1 0-14 * *?
它将在凌晨12:00开始的第4分钟开始工作,然后在每分钟后执行到下午2:00
0 4/1 0-14 * * ?
| | | |
| | | |
| | | |--------till 2:00 pm
| | |---------------------------12:00am
| |-------------------------------------------every minute
|----------------------------------------------------------------Start at 4th Minute