。我想在下午1点,下午2点10分,下午5点15分运行Quartz调度程序。这意味着小时+分钟。对于这个PLZ,有人帮我用Cron表达式吗?
答案 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脚本,因此您只需要在一个地方修改参数。