【问题标题】:Cron Expression to execute cron triggers for 12 hours of a day?每天 12 小时执行 cron 触发器的 Cron 表达式?
【发布时间】:2011-01-05 19:30:33
【问题描述】:

我需要一个 cron 表达式 (0 0/60 * * * ?) 来每 12 小时(每天两次)触发应用程序。

【问题讨论】:

  • 如标题所说,每天 12 小时,或者如您的帖子所说的每 12 小时一次(每 12 小时是一天两次,因此,例如在 .. 3 和 15. 0 3,15 * * *.)
  • @nos。每 12 小时,即一天两次……
  • @nos。如果你的答案是 0 3,15 ***,你能解释一下怎么做吗?为什么是15?并将答案发布在答案框中,以便我可以将其标记为“已回答”。

标签: cron quartz-scheduler quartz.net cronexpression


【解决方案1】:

使用例如0 0 3,15 * * ? 这将在凌晨 3 点和下午 3 点运行。那是一天两次,间隔12小时。 您可以使用0 0 0/12 * * ?,这意味着每 12 小时一次。 Here's 一些例子。

【讨论】:

  • 您能否简单地添加 cron 表达式,因为我也想做同样的事情,但是这样我得到了“表达式意外结束”之类的错误。
【解决方案2】:

一些符合你标准的例子:

30 */12 * * *

每天 00:30:00 和 12:30:00 运行

0 3-15/12 * * *

每天 03:00:00 和 15:00:00 运行

23 4,16 * * *

每天 04:23:00 和 16:23:00 运行

【讨论】:

  • @webyildirim:在这种情况下,您应该在执行相同命令的不同时间使用两条 cron 行。无法在一行中指定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-12-09
  • 2012-02-03
  • 2021-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多