2016-04-18 3 views
0

Я говорю о Quartz scheduler, имеющем 6 значений - секунды, минуты, часы, день месяца, месяц и день недели. Опциональный 7-й полевый год пропускается. В этом случае это действительный cronjob? Предполагается ли она запускаться каждую секунду с начала?Is * * * * *? действительный Cron Job?

Вторая часть вопроса: есть ли в наличии валидатор Cron онлайн? Я нашел некоторые, но они основаны на Linux Cron Jobs. Я искал валидатор Quartz Cron (который имеет дополнительный параметр seconds по сравнению с Linux).

ответ

2

Для каждого использования секунд * * * * *?.

Вы можете подтвердить использование API Quartz CronExpression. Просто напишите небольшой тест, используя этот метод:

org.quartz.CronExpression.isValidExpression(value); 

Надеюсь, это поможет.

+0

Я считаю, что в течение каждых секунд запрос должен быть '0/1 * * * *?'. Тогда какой может быть возможный результат '* * * * *?' –

+1

Два результата такого же результата. "* * * * *?" == каждую секунду каждую минуту каждый час каждый день каждый месяц каждый год. Символ '/' может использоваться для указания приращений значений. Например, если вы поместите «0/15» в поле «Минуты», это означает «каждую 15-ю минуту часа, начиная с минуты ноль». http://www.quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-06.html –