2014-05-14 3 views
0

CRON 트리거를 실행하여 한 번 실행하고 예 :cron 트리거를 즉시 실행하는 방법은 무엇입니까?

트리거를 5 분마다 실행하는 트리거를 따르십시오.

나는 아래의 게시물을 통해 갈

https://groups.google.com/forum/#!topic/quartznet/GAv10E4TJ50

당신은 당신의 코드를 변경할 수 있도록, 당신의 일이 당신이 DateTime.Now 전에 시간 일에 하루를 시작 설정할 수 있습니다 즉시 실행되고 있는지 확인하려면 to :

CronTrigger trigger = new CronTrigger ("trig", "grp", "job", "grp", DateTime.Now.AddDays (-1), null, "0 0 0 * *?") ;

그러나 위의 시나리오는 모든 시나리오에서 작동합니다. like 0 0/5 14 * *? 5 분마다 오후 2시에 시작하여 오후 2시 55 분, 매일에 끝을 화재 무엇 임시 일정 "트리거와 CRON 트리거를 만드는 방법에 대한

감사합니다, 쿠 수마

답변

0

트리거의 스케줄링을 시작해야하는 시간. 트리거의 유형과 트리거의 다른 속성 설정에 따라 트리거의 첫 번째 실제 실행 시간이 될 수도 있고 그렇지 않을 수도 있습니다. 그러나 첫 번째 실제 시간은이 날짜 이전이 아닐 것입니다. 그래서 즉시 실행할 수 있습니다 setstartTime

0

(현재 시간은 오후 2시 15 분 인 경우) (예 : 0 * * *?) 작업을 처음 실행 한 후에 CRON 트리거의 표현을 업데이트하는 JobListener를 구현할 수 있습니까? 예를 들어, 작업 데이터 맵 매개 변수를 사용하여 리스너의 첫 번째 실행과 후속 실행을 구별 할 수 있습니다.

항상 "지금 작업 실행"과 동일한 CRON 트리거를 지정하고 정기적으로 실행해야한다고 주장하지 않으면 일시적으로 on-off를 만드는 triggerJob 메서드 중 하나를 사용할 수 있습니다 작업을 즉시 실행하는 데 사용되는 SimpleTrigger입니다.

관련 문제