以奇数时间间隔生成crontab

时间:2016-08-30 08:48:02

标签: java cron quartz-scheduler crontab cronexpression

我打算在时间间隔之间监控系统中的某些值。我正在实施石英调度程序。我想了解如何生成具有以下属性的crontab:

  1. 在9:45-12:30之间运行
  2. 间隔 - 15分钟
  3. 平日
  4. 我能得到的最接近的是

    0/45 9-12 * * Mon-Fri
    

    大致是“在周一,周二,周三,周四和周五的第9,10,11和12小时的每0和45分钟。”

1 个答案:

答案 0 :(得分:0)

我不认为你可以使用cron字符串同时设置一分钟间隔和一分钟开始/结束。例如,您可以这样做:

0 0/15 9-11 ? * MON-FRI

在9到12之间每15分钟运行一次(11.59)或

0 15 9-12 ? * MON-FRI

在9.15,10.15等运行

我建议您使用多个触发器使用超过1个cron计划,如建议的here。 或者,更简单的是,不要使用cron,而是使用TriggerBuilder实用程序。

希望有所帮助:)