кварцевый планировщик crontrigger с минутами «0/15» и часами «11-15» - когда это закончится? - PullRequest
0 голосов
/ 07 ноября 2011

Учитывая выражение кварцевого планировщика CronTrigger, например "0 0/15 11-15? * MON-FRI", как это анализируется?

Я прав, предполагая, что 11-15 означает не «между 11 и 15», а «когда час 11-15 включительно», то есть выражение будет срабатывать каждые 15 минут, начиная с 11:00 и заканчивая в 15:45? Или это закончится в 14:45? Или, может быть, 15:00?

Ответы [ 2 ]

1 голос
/ 07 ноября 2011

@ minodudd - Да ... за исключением того, что это означает, что "11-15" включительно, и после этого он использует "0/15" для обозначения каждые 15 минут, поэтому он работает до 15:45

Я оставил его работающим, и он действительно работал до 15:45.Похоже, именно так интерпретируются выражения cron.

1 голос
/ 07 ноября 2011

Согласно документации Кварц , модификатор "-" включительно (как для начальных, так и для конечных значений):

"-" используется для указания диапазонов. Например, «10-12» в поле часов означает «часы 10, 11 и 12».

Кроме того, объяснение этого примера выражения указывает на тот же вывод:

0 0-5 14 * *? Стрельба каждую минуту, начиная с 14:00 до 14:00, каждый день

Часы также должны совпадать с 15, и, поскольку 0/15 все еще будут действовать в течение часа 15, последнее выполнение будет 15: 45.

...