Nitish K
Nitish K

Reputation: 113

Quartz's CronTrigger for every 8 hours fails - java

I have setup cron expression, to run job at every 8 hours

trigger.setCronExpression("0 0/480 * * * ?");

but this is not working fine. job runs every after 1 hour.

Java / Quartz Scheduler

CronTrigger trigger = new CronTrigger();
   trigger.setName("data-checks-job");
   trigger.setStartTime(CommonUtil.getBeforeTimeInHour("1", "yyyy/MM/dd-HH:mm:ss"));
   trigger.setCronExpression("0 0/480 * * * ?"); 

Upvotes: 0

Views: 71

Answers (1)

AnotherOne
AnotherOne

Reputation: 101

Your expression is not valid. You can't exceed the 24 on the hours section:

Hours:

"0/8" means every 8 hours starting at hour 0.

Every 8 hours valid Cron Expression:

0 0 0/8 ? * * *

Upvotes: 1

Related Questions