Весеннее выражение cron каждые 30 минут - PullRequest
4 голосов
/ 19 декабря 2011

Java spring - у меня есть следующее выражение cron для задания cron.

0 0/35 * * * ?

Но вышеупомянутое выражение cron срабатывает один раз в час и примерно так:

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

Я хочу стрелять каждые 35 минут, а не раз в час

любое быстрое предложение?

Ответы [ 2 ]

5 голосов
/ 19 декабря 2011

Cron синтаксис:

sec min hour day day_of_month month day_of_week year

То, что вы хотели бы, это

0 0,35 * * * * ?

Так что он будет срабатывать в минуты 0 и 35 каждого часа.

См. Quartz docs для этого, поскольку Spring использует Quartz в качестве планировщика здесь.Эти документы также объясняют специальные символы, такие как *?- и др.

2 голосов
/ 19 декабря 2011

Вы указали приращение вместо двух значений.

Нет минуты 35 + 35 = 70.Заменить 0/35 на 0,35.

...