Синтаксис задания Cron для Quartz Jobs

Я хочу, чтобы задание cron выполнялось в моем планировщике заданий Quartz каждый день в 00:01.

Какое выражение cron для этого?


person Christian    schedule 04.03.2016    source источник


Ответы (2)


Это должно помочь:

0 1 0 1/1 * ? *

Объяснение:

Первое значение (в данном случае 0) — это секунды, второе значение (1) — минуты, третье значение — часы (0 означает 12:00), четвертое значение — день месяца (1/1 означает каждый день), пятое значение — месяц (* означает все месяцы), шестое значение — день недели (? означает отсутствие определенного значения), седьмое значение — год (опять же * означает каждый год).

person Celt    schedule 04.03.2016
comment
не могли бы вы объяснить, почему 1/1? - person Christian; 04.03.2016
comment
cronmaker говорит, что для каждого часа должно быть так: 0 0 0/1 1/1 * ? *. Не могли бы вы также объяснить, почему ежедневно 1/1, а каждый час 0/1? - person Christian; 04.03.2016
comment
Я не на 100%, но это будет зависеть от предыдущих значений, которые вы также используете. Итак, я думаю, что 1/1 означает один раз в день, тогда что-то вроде 1/5 будет означать один раз в 5 дней. Помещение 0 сначала (например, 0/1) должно быть способом установить почасовые вещи, поэтому 0/1 будет один раз в час, 0/5 будет один раз каждые 5 часов. Я не эксперт по выражениям Cron, это хитрые вещи! - person Celt; 04.03.2016

0 1 0 ? * * *

см. также cronmaker

person Raphael Roth    schedule 04.03.2016