Cron Expression以小时和分钟执行给定时间的cron触发器

时间:2013-11-25 06:53:18

标签: java triggers cron quartz-scheduler

这是 a similar question

。我想在下午1点,下午2点10分,下午5点15分运行Quartz调度程序。这意味着小时+分钟。对于这个PLZ,有人帮我用Cron表达式吗?

2 个答案:

答案 0 :(得分:1)

我担心你不能像你指定的那样完成。正如您在问题中提到的那样,here are一些资源可以帮助您克服这个问题(不像您的要求那样)。但是,如果您可以将分钟时间更改为相同的数字,则可以轻松实现此目的。如果分钟数字如此重要,则必须运行3个触发器。这似乎是最简单的方法。它在quartz中提到过。

  

请注意,某些计划要求过于复杂,无法通过单个触发器表达 - 例如“上午9:00至上午10:00之间每隔5分钟,下午1:00至晚上10:00之间每20分钟一次” 。这种情况下的解决方案是简单地创建两个触发器,并注册它们以运行相同的工作。

答案 1 :(得分:0)

使用这样的三行:

0 13 * * * /bin/Quarta
10 14 * * * /bin/Quarta
15 17 * * * /bin/Quarta

或者运行所需的任何命令。可能值得使命令成为shell脚本,因此您只需要在一个地方修改参数。