Cron триггер для ежедневной работы Quartz - PullRequest
1 голос
/ 13 сентября 2011

Как обычно, у меня проблемы с настройкой выражения таймера Cron для задания Quartz.Если я хочу выполнять работу ежедневно в 2245 часов, должно ли быть выражение:

0 45 22 * ​​*?

Ответы [ 3 ]

9 голосов
/ 13 сентября 2011

Их учебник довольно хорош, хотя: -)

Порядок полей:

second minute hour dayofmonth month dayofweek year

Год - необязательное поле.

* означает every, а dayofmonth и dayofweek также могут принимать значение ?, что означает no specific value.Как правило, одно из полей получит значение ?.

Таким образом, ваш триггер говорит:

Во второй 0 минуты 45 часа 22 любого каждого месяца, каждогомесяц, независимо от того, какой день недели

Должен работать.

2 голосов
/ 13 сентября 2011

Я бы подумал, что вы бы не задавали вопрос, если бы у вас не было никаких проблем, но приведенный вами синтаксис должен работать:

0 45 22 * * ?   

Вы используете Quartz CronTrigger?Эти форматы также будут работать:

0 45 22 ? * *   
0 45 22 * * ?   
0 голосов
/ 14 мая 2013

Правильный формат: 0 0/45 22 * ​​*?

Учебное пособие , упомянутое fvu , было очень полезно.

...