我现在有一个这样的格式,不知道可不可以一使用,比如,他要求每个月25号开始到30号之间,每隔2天的凌晨定点触发
59 59 23 2/25-30 * ?
还有一个没半个小时触发一次
求解答
我实际测试了一下
1: 2011-01-02 23:59:59
2: 2011-01-27 23:59:59
3: 2011-02-02 23:59:59
4: 2011-02-27 23:59:59
5: 2011-03-02 23:59:59
6: 2011-03-27 23:59:59
7: 2011-04-02 23:59:59
8: 2011-04-27 23:59:59
你可以看到,2/25-30是不行的
BTW,你的做法有点问题的,如果有个动态的值,最好的办法不是动态的修改cron,而是在代码里面做filter,如果遇到filter这个时间点,下面的代码就不要执行。
59 59 23 25,27,29 * ?
每月25日到30日,每隔2天(也就是25,27,29)的23:59:59秒执行一次
0 0/30 * * * ?
每30分钟触发一次 trigger
[code="java"]那个每隔两天触发一次的,我那样写可不可以,因为后面的那个时间是动态的,并不是固定的[/code]
应该这样
[quote]
59 59 23 25-30/2 * ?
[/quote]
赞
[quote]
59 59 23 25-30/2 * ?
[/quote]
1: 2010-12-29 23:59:59
2: 2011-01-25 23:59:59
3: 2011-01-27 23:59:59
4: 2011-01-29 23:59:59
5: 2011-02-25 23:59:59
6: 2011-02-27 23:59:59
7: 2011-03-25 23:59:59
8: 2011-03-27 23:59:59