Cron Expression:仅在MON和WED的特定时间(下午1:30,下午15:24)运行

时间:2017-04-27 08:00:34

标签: java cron quartz-scheduler

我刚刚查看http://www.cronmaker.com/并尝试为以下场景创建cron表达式。   在星期一和星期二的1:24和3:34两个特定时间运行工作。

我是为表达式生成的。

     0 24,34 12,13 ? * MON,WED *

    1.  Monday, May 1, 2017 12:24 PM
    2.  Monday, May 1, 2017 12:34 PM
    3.  Monday, May 1, 2017 1:24 PM
    4.  Monday, May 1, 2017 1:34 PM

但得到了以下结果。问题是它一天运行4次但只想运行两次。可能吗?为场景制作cron表达式。

1 个答案:

答案 0 :(得分:1)

Cron表达式将执行所有组合,因此您需要定义两个单独的表达式。

0 24 13 ? * MON,WED *

1.  Monday, May 1, 2017 1:24 PM
2.  Wednesday, May 3, 2017 1:24 PM

0 34 15 ? * MON,WED *

1.  Monday, May 1, 2017 3:34 PM
2.  Wednesday, May 3, 2017 3:34 PM

this blogpost中,您可以找到如何使用添加多个触发器的示例。