석영 크론 트리거는 예상 할 때 발사되지 않았습니다
-
19-09-2019 - |
문제
봄 2.5.6-sec01에서 간단한 석영 트리거가 실행됩니다.
트리거 정의는 다음과 같습니다.
<bean id="AdvicesCronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="AdvicesQuartzJob"/>
<property name="cronExpression" value="0 20/15 * * * ?"/>
</bean>
이것은 내 스케줄러 공장입니다.
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="AdvicesCronTrigger"/>
</list>
</property>
</bean>
나는 읽었다 이 문서 쿼츠에서 크론 트리거 발사에 대해. 이것은 발췌 :
Crontrigger 예제 1- 단순히 5 분마다 발사되는 트리거를 생성하는 표현식
"0 0/5 * * * ?"
오늘 저는 9:40에 프로그램을 해고했습니다. 이것은 내 실행 출력입니다.
편집하다: 바비는 그의 감사에 옳습니다. 실행 로그를 업데이트했습니다.
2010-02-11 09 : 50 : 00,000 정보-시작
2010-02-11 10 : 20 : 00,000 정보-시작
2010-02-11 10 : 35 : 00,000 정보-시작
2010-02-11 10 : 50 : 00,000 정보-시작
2010-02-11 11 : 20 : 00,000 정보-시작
2010-02-11 11 : 35 : 00,000 정보-시작
나는이 방아쇠가 발사 될 것으로 예상했다
9:50
10:05
10:20
10:35
...
이것을 달성하는 방법? 어떤 크론 표현식이 사용됩니까?
해결책
그만큼 20/15
Cron 표현의 일부는 시간의 20 분 후 15 분마다 의미합니다. 이것은 항상 20 분에 시작한다는 것을 의미합니다.
나는 그것을 테스트 한 적이 없지만 아마도 이와 같은 표현은 당신이 찾고있는 것일 것입니다.
0 */15 * * * ?
다른 팁
당신에게 관련이없는 답변을주지 말고 때로는 스스로하려고하는 대신 일부 서비스를 사용하는 것이 합리적입니다. :) http://www.cronservice.co.uk/new/, http://scheduler.codeeffects.com, 또는 http://www.webbasedcron.com/