2012-04-02 2 views
1

재미있는 질문입니다. 나는 Quartz.net을 사용하여 작업 스케줄러를 만들고있다. 또한 CronMaker은 crontrigger 표현을 이해하는 데 좋습니다. 그러나 나는 특별한 날 방아쇠를 생성하고 싶다. 예 1 : 15 분 당특별한 날에 Cron 식을 생성하는 방법은 무엇입니까?

실행 시간 : 예를 들어
03.04.2012 13시 45분 (STARTTIME)

03.04.2012 14시 (다음 실행 시간) 또한

예 2 :

하나의 작업 : 03.04.2012 (13시 45분 하나)

방법 예 1 및 예 2 크론 표현을 쓰고?

+0

예를 들어, 한 번 cronjob을 실행하려면 ** at ** – Gero

+0

@Gero 명령이 필요합니다. 죄송합니다. – programmerist

+0

"at"는 linux 명령입니다. http://www.brunolinux.com/02-The_Terminal/The_at_Command.html - Linux에서 ** google ** 명령어 ** – Gero

답변

4

예 1 : 실행 시간 15 분 13시 45분 0초에서 시작 만

2 크론 식 만들기 03 4 월 2012에서 실행 당 : 03 4 월 - 2012 년

  • 실행 시간을 13시 45분 0초 실행 정확히 한 번만

0 45 13 3 APR ? 2012

  • 실행 시간 03 4 월 2012 14시 0분 0초는 15 분마다 반복 만 03 4 월 2012에서 실행 이후

0 /15 14-23 3 APR ? 2012


예 2 : 03-APR-2012 13:45:00에 실행 시간을 정확히 한 번 실행하십시오.

0 45 13 3 APR ? 2012 
,210

예 3 : RUN 시간 03.04.2012 13시 45분 0초에서 12.04.2012에 15시 45분 0초 15 당 분

은 다음 트리거로 유출 될 수

:

  • 들어 , 11-04.2012

사용 - 03.04.2012 실시 예 1 2012년 4월 4일 들어

  • 로부터 2 트리거를 사용

    0 /15 * 4-11 APR ? 2012 
    
    • 12.04.이 크론 표현의 시작 시간과 종료 시간을 설정하는 방법을 포함 2012 년, 나는이 일정을 구축하기 위해 CronTriggerImpl를 사용, 다음 트리거
    편의상

    0 /15 0-15 12 APR ? 2012

    를 사용 .

    이렇게하면 항상 15 분 반복되는 cron 식을 만들고 정의 된 날짜 범위에서이 일정을 실행하도록 제한하기 위해 시작 시간과 종료 시간을 설정할 수 있습니다.

    +0

    정말 감사드립니다. 그러나 * 45 13 3 APR? 2012 초당 작동합니다. 이 문제를 개선하는 방법? 또한 약간의 질문이 있습니다 : 03.04.2012 13:45부터 12.04.2012 15:45 PER 15 분 어떻게 할 수 있습니까? – programmerist

    +0

    미안하지만, 내 잘못이야. 내 업데이 트를 참조하십시오 –

    +0

    soliton 좋다. 하지만 나는 오해 할 것 같아요 : "실행 시간 03.04.2012 14:00:00에서 03.04.2012 15:45:00, 15 분마다 반복"당신은 걱정했다. 하지만 마지막으로 실행 한 시간은 03.04.2012 13:45:00에서 12.04.2012 15:45:00까지 15 분입니다. 나는 그것 일 것임에 틀림 없다 : 0 0,15,30,45 14-15 3-12 APR? 2012. 확실합니까? – programmerist

    관련 문제