【发布时间】:2016-06-08 03:22:06
【问题描述】:
Quartz 文档给出了一个在每个月的最后一天运行 cron 作业的示例,如下所示:
0 15 10 升 * ?每月最后一天上午 10:15 开火
但是,我想在本月的第一天和最后一天运行一个 cron 作业。 我希望 cron 看起来像这样:
0 15 10 1,L * ?但是这个语法对quartz无效。
我在他们的tutorial 中找不到任何合适/类似的示例。有什么建议吗?
【问题讨论】:
-
这似乎是 Quartz 中的一个错误,因为文档没有说明使用 L 和逗号来列出日期。您是否尝试过使用
L,1而不是1,L? -
在文档链接中:quartz-scheduler.org/documentation/quartz-2.x/tutorials/…。他们提到 - “使用 'L' 选项时,重要的是不要指定列表或值范围,因为你会得到令人困惑/意外的结果。”可能您必须在同一个作业上设置两个触发器
-
@AbhishekAsh 文档中的这条评论似乎与问题无关,因为石英显然不支持 L 与其他值。它应该提到这一点,而不是将模棱两可的东西描述为“令人困惑/意外的结果”。
标签: java quartz-scheduler