2015-05-20 4 views
0

Я пытаюсь создать выражение cron, которое будет срабатывать каждую минуту, начиная с заданного почасового диапазона.Кварц | Выражение Cron не работает должным образом

Мое выражение будет:

0 0/1 12/10-14 * 1-5 ? 

Я ожидаю, что это работать, начиная с 12.04 утра до запуска 02.00PM каждую минуту.

Но когда я запускаю приложение, он запускается только с следующей минуты часа 12.01, несмотря на диапазон или начальную минуту в 12.10.

ответ

3

В вашем выражении cron есть ошибка.

0 {start minute}/{every minute} [from hour- to hour] * 1-5 ? 

Так что ответ

Она начнется в 12:00 AM - 01: 12 утра

0 4/1 0-1 * 1-5 ? 

Он начнется в 12:00 AM - 02: 00

0 4/1 0-14 * 1-5 ? 

Она начнется в 12:00 AM - 02: 00 PM Каждый день

0 4/1 0-14 * * ? 
+0

Cron работает отлично спасибо. Но когда он пропуски, почему он идет к времени в следующий час, а не на следующий день. Нужно ли также указывать дни? – Switch

+0

Можете ли вы указать, какое выражение вы используете сверху? На каждый день попробуйте (0 4/1 0-14 * *?) –

+0

Я использую 0 4/1 0-1 * 1-5? , Так что скажем, что я запустил планировщик на 1PM, но вместо перехода на следующий день 12.04AM он отправится в 1.04PM в тот же день. – Switch

2

Link предоставляет вам кукурузных выражения Quartz Quarts scheduled expression documentation Выражение должно быть как

0 4/1 0-1 * 1-5 ? 

начать 12.04 утра и заканчивается в 2:00 вечера вы можете проверить ваше выражение кукурузы в этом Cornmaker

1

Попробуйте это выражение

0 4/1 0-14 *?

Он начнет работу в 4-й минуте мимо 12:00 утра, а затем выполнить каждую минуту после этого до 2:00 вечера

0 4/1 0-14 * * ? 
 
    | | | | 
 
    | | | | 
 
    | | | |--------till 2:00 pm 
 
    | | |---------------------------12:00am 
 
    | |-------------------------------------------every minute 
 
    |----------------------------------------------------------------Start at 4th Minute

 Смежные вопросы

  • Нет связанных вопросов^_^