2016-07-29 5 views
0

나는 Cron 트리거를 사용할 수있는 유일한 옵션이 있으며 매 40 초마다 작업을 트리거해야하는 이상한 상황에 직면했습니다. Cron 트리거로 가능합니까? 그렇다면 도움을받을 수 있습니까?석영 Cron 40 초마다 작업을 수행하는 트리거

다음과 같이 표현할 수 있습니다.

0/40 * * * *?

실제 결과 : 12시 1분 0초

  • 작업에서 실행 12시 0분 40초
  • 작업에서 실행 12시 0분 0초
  • 작업에서 실행

    • 작업은 12에서 실행 : 01 : 40

    예상되는 결과 :

      01,235 16,
    • 작업이 12시 2분 0초

    감사에서 실행 12시 1분 20초

  • 작업에서 실행 12시 0분 40초
  • 작업에서 실행 12시 0분 0초
  • 작업에서 실행 사전에 ...

  • +0

    도움이 될 것입니다 희망 어떤 구문 분석 오류, 미스 화재 등 quartz.log' – sozkul

    +0

    @sozkul는 예외/오류가 발생하지 않습니다,하지만 여부를 볼 수 없습니다'에서 예외/오류 그 일은 원하는 시간이나 예상되는 시간에 trigerred됩니다. – santoshM

    +0

    때때로 석영 데이터베이스가 예상대로 업데이트되지 않아 트리거 정의를 확인하십시오. 어떤 차이가 있습니까? – sozkul

    답변

    0

    이 답변을 확인하십시오 !! 이것은 당신에게 당신이 볼 수 있나요

    https://stackoverflow.com/a/15478824/4287445

    +0

    예 @Nirav, 내 스케줄러가 이미 SimpleTrigger에 따라 작업을 예약하도록했습니다. 하지만 이제 트리거 유형을 SimpleTrigger에서 CronTrigger로 변경해야한다는 요구 사항이 있습니다. 나는 거의 불가능하다고 느낀다. 그러나 이것을 달성 할 수있는 방법을 찾기도한다. – santoshM

    +0

    친애하는 santoshM은 프로젝트 초기에 똑같은 문제에 직면했습니다 .. 해결할 수 없으므로 간단한 트리거로 cron 트리거를 대체했습니다. –

    +0

    Mr. Mr.Nirav Shah. 예, 이제 사용자가 자신의 요구 사항에 따라 트리거를 선택할 수있게되었습니다. 단순한 (이미 구현 된) cron & repeat interval에 대한 표현식을 기대함으로써. 사용자가 유효한 cron 표현식을 작성하는 데 도움이되는 양식 작성. :) 시간과 응답에 감사드립니다. – santoshM

    0

    석영 구성 xml 파일, 아래에 정의 된 작업 정의 <cron-expression>;

    <cron-expression>0/40 * * * * ?</cron-expression> 
    

    또한 40 초마다 같이 작동한다는 점에 유의하십시오.

    fire on 10:00:40 
    fire on 10:01:20 
    fire on 10:02:00 
    ... 
    
    +0

    위의식이 예상대로 작동하지 않습니다. 매분 40 초에 작업을 시작합니다. 즉 10:00:40, 10:01:40 및 10:02:40 등등 .. – santoshM

    +0

    시간과 응답에 감사드립니다. 이제 사용자가 자신의 요구 사항에 따라 자신의 방아쇠 (단순/cron)를 선택할 수있게되었습니다. 다시 한번 감사드립니다. – santoshM