在一个月内每两周的星期一执行一个作业
A job is executed in monday every two week during a month
我正在使用 Quartz 作业调度程序来执行作业。我希望这项工作在一个月内每两周在星期一执行一次。比如这个月(7月),我预计这个job会在7月4日和7月18日执行,那么quartz的cronExpression怎么写呢?
要正确执行此操作,您需要有 2 个单独的 cronTriggers。
0 0 12 ? 1/1 周一#1 *
每个月的第一个星期一中午 12 点会发生火灾。
0 0 12 ? 1/1 周一#3 *
每个月的第 3 个星期一中午 12 点会发生火灾。
您也可以使用不那么明确的内容来避免有 2 个单独的 cronTriggers:
0 0 12 4/14 * ?
从每个月的第 4 天开始,每个月每 14 天的中午 12 点读取火灾。
调整表达式中的 12 将设置您希望作业触发的时间。您还可以调整 4/14 声明以满足您的需要。例如,1/15 等于每个月的每 15 天,从该月的第一天开始。
我正在使用 Quartz 作业调度程序来执行作业。我希望这项工作在一个月内每两周在星期一执行一次。比如这个月(7月),我预计这个job会在7月4日和7月18日执行,那么quartz的cronExpression怎么写呢?
要正确执行此操作,您需要有 2 个单独的 cronTriggers。
0 0 12 ? 1/1 周一#1 *
每个月的第一个星期一中午 12 点会发生火灾。
0 0 12 ? 1/1 周一#3 *
每个月的第 3 个星期一中午 12 点会发生火灾。
您也可以使用不那么明确的内容来避免有 2 个单独的 cronTriggers:
0 0 12 4/14 * ?
从每个月的第 4 天开始,每个月每 14 天的中午 12 点读取火灾。
调整表达式中的 12 将设置您希望作业触发的时间。您还可以调整 4/14 声明以满足您的需要。例如,1/15 等于每个月的每 15 天,从该月的第一天开始。