Java Cron Jobs每天停一小时? (例如:10.30至11.30)

时间:2012-10-02 08:55:04

标签: java cron cron-task

我正在开发java应用程序,在此我想定期运行一些方法。我已经使用java schedule定期运行该方法。这是我的Cron Expression。

public static String CRON_TIME =“2 0/10 0-9.30,11.30-23 * *?”; / *这应该每10分钟运行一次,不包括上午10:30至11:30(1小时)* /

这不符合我的预期。我怎么能写Cron Expression来做呢?给我一个主意。

1 个答案:

答案 0 :(得分:0)

由于小时范围包括分钟(0-9.30,11.3-23)

,因此您的表达无效

您需要设置多个触发器,调用相同的方法。

  1. 每10分钟0-8(2 0/10 0-8 * *?)
  2. 0/10/20 for hour 9(2 0,10,20 9 * *?)
  3. 40/50小时11(2 40,50 11 * *?)
  4. 每10分钟一小时12-23(2 0/10 12-23 * *?)