spring quartz表达式,求高手指教
如果我配置每周一上午10点触发一次,表达式是这样对吧
0 0 10 ? * MON
那如果我要设每隔两周的每周一上午10点触发一次,表达式应该怎么写啊?
------解决方案--------------------每隔2周 ?
那具体开始执行务的时间不确定的话 那 每隔2周是依据哪个时间作为起点呢?
------解决方案--------------------不过
反斜线(/)字符表示增量值。例如,在秒字段中“5/15”代表从第 5 秒开始,每 15 秒一次。
这个符号貌似可以试一试
------解决方案--------------------每两周恐怕不好写,建议通过每周一启动的任务来判断是否启动需要执行的任务,如果week%2==0则启动,否则不启动。这样恐怕比较现实一点。
------解决方案--------------------
应该做不到,貌似只能每隔十四天执行一次了:
0 0 10 */14 * *
------解决方案--------------------
◎“L” 字符仅被用于天(月)和天(星期)两个子表达式,它是单词“last”的缩写
但是它在两个子表达式里的含义是不同的。
在天(月)子表达式中,“L”表示一个月的最后一天
在天(星期)自表达式中,“L”表示一个星期的最后一天,也就是SAT
如果在“L”前有具体的内容,它就具有其他的含义了
例如:“6L”表示这个月的倒数第6天,“FRIL”表示这个月的最一个星期五
注意:在使用“L”参数时,不要指定列表或范围,因为这会导致问题
大致应该是:
0 0 0 5,6,L */1 *