Cron表达式0 0/30 * 1/1 *? *不工作半小时

时间:2017-07-24 11:07:05

标签: java cron quartz-scheduler

我有一个调度程序作业,我已将0 0/30 * 1/1 * ? *配置为cron表达式,每半小时运行一次,但是调度程序没有被触发,相反,如果我每5分钟设置一次表达式它就可以正常工作比如0 0/5 * 1/1 * ? *。这可能是什么问题?我的cron表达是否正确?

注意:我正在使用Quartz Scheduler(在Java中)并在Database scheduler表中创建一个条目。

1 个答案:

答案 0 :(得分:1)

我不明白每月的'1/1'。但是如果你想让cron表达式每半小时运行一次:cron表达式正确为“0 0/30 *?* * *”

在Java中,您可以使用单元测试来测试您的cron表达式。 org.quartz.CronExpression有一种测试下一个有效日期的方法。