Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Spring cron expression every after 30 minutes

Java spring - I have following cron expression for cron job.

0 0/35 * * * ?

But above mentioned cron expression fires once in an hour and like as follows

1:35 2:35 3:35 4:35

I want to fire every after 35 mins instead once in an hour

any quick suggestion ?

like image 265
d-man Avatar asked Feb 22 '23 02:02

d-man


2 Answers

Cron syntax is

sec min hour day day_of_month month day_of_week year

So what you would want is

0 0,35 * * * * ?

So it will fire on minutes 0 and 35 of each hour.

See the Quartz docs for this, as Spring is using Quartz as scheduler here. Those docs also explain the special chars like * ? - , and others.

like image 118
Heiko Rupp Avatar answered Feb 26 '23 21:02

Heiko Rupp


You have specified an increment instead of two values.

There is no minute 35 + 35 = 70. Replace 0/35 with 0,35.

like image 24
tobiasbayer Avatar answered Feb 26 '23 20:02

tobiasbayer