Cron Format ( 크론 포멧 )의 세부 형식에 대한 설명

Cron Format

Cron 형식은 간단하면서도 강력하고 유연한 방법으로 다양한 작업의 시간과 빈도를 정의합니다. nnCron 모두 크론 형식의 적극적인 활용 클래식  확장 모드.

Traditional (Unix에서 상속) cron 형식은 공백으로 구분 다섯 개의 필드로 구성됩니다.

<> <시간> <하루 중 _  _ > < _  _ 연도> <주간 _ 요일 _ 시간>

nnCron 기존의 "향상된"버전의 cron 형식을 사용할 있으며 추가로 (6 번째) 필드가 있습니다 : <Year> :

<> <시간> <하루 중 _  _ > < _  _ 연도> < _  _ > <연도>

사용자는 자신이 선택하거나 선택 해제하여 사용하려는 형식을 선택할 있습니다 년도 필드 에서 일반 탭에서 체크 박스 옵션 (시스템 트레이에 nnCron 아이콘을 doublecliking 있습니다) 대화 상자를. 기본적으로 nnCron 향상된 형식을 사용합니다.

다음 그래프는 그것이 무엇을 구성하는지 보여줍니다 :

* * * * *
| | | | | |
| | | | | + - 연도 (범위 : 1900-3000)
| | | | + ---- 요일 (범위 : 1-7, 월요일에 1 )
| | | + ------ 올해의 달 (범위 : 1-12)
| | + -------- 오늘의 요일 (범위 : 1-31)
| + ---------- 시간 (범위 : 0-23)
+ ------------  (범위 : 0-59)

6 개의 필드 하나는 별표 (*) 있습니다. 이는 처음 개의 필드에 , 시간, nnCron 사용자는 "비표준"문자를 사용할 있습니다 , 가능한 값의 전체 범위를 의미 ? (물음표).

모든 필드는 쉼표 ( : 1 구분 값의 목록을 포함 수있다 , 3,7 ) 또는 값의 범위를 ( 개의 정수는 예를 들어, 하이픈으로 1-5 분리).

별표 ( * ) 또는 값의 범위, 당신은 문자를 사용할 있습니다 /  사이에 일정한 간격으로 반복해서 반복되는 것을 지정할 있습니다. 예를 들어, "  0-23 / 2"  시간 일부 작업이 시간마다 실행되도록 지정하는 필드 (그것은 " 같은 효과가있을 것이다 , 0,2,4,6,8,10,12 14,16,18,20,22 " );  "* / 4"   필드에 작업이 4 수행되어야 함을 의미한다 "1-30 / 3" " 같은 의미 , 1,4,7,10,13,16,19,22,25 (28) " .

   주간의  필드, 당신은 처음 문자 ( ", 2 ... 12 '또는', , ..., ") 대신에 축약 달의 이름이나 일을 사용할 있습니다 숫자 .

:

* * * * * * 1 분마다
 
 
59 23 31 12 5 * 일년 중 마지막 날이 금요일 일 경우 1 분전에 1 
                                                                               
59 23 31 DEC Fri * 위와 동일 (다른 표기법)
 
 
45 17 7 6 * * 매년 6  7  17:45
 
 
45 17 7 6 * 2001,2002  1 , 6  7  17:45, 2001 년 또는 2002 
 
 
0,15,30,45 0,6,12,18 1,15,31 * 1-5 * 00:00, 00:15, 00:30, 00:45, 06:00, 06:15, 06 : 30,
                                    06:45, 12:00, 12:15, 12:30, 12:45, 18:00, 18:15,
                                    18:30, 18:45, 매월 1 , 15 일 또는 31 일에는 주말에는 참석하지 않음
 
 
* / 15 * / 6 1,15,31 * 1-5 * 위와 동일 (다른 표기법)
 
 
0 12 * * 1-5 * (0 12 * *  ~  *) 평일 정오
 
 
* * * 1,3,5,7,9,11 * * 1 , 3 , 5 , 7 , 9 월 및 11 월의 1 분마다
 
 
1,2,3,5,20-25,30-35,59 23 31 12 * * 연말 연시, 23:01, 23:02, 23:03, 23:05,
                                    23:20, 23:21, 23:22, 23:23, 23:24, 23:25, 23:30,
                                    23:31, 23:32, 23:33, 23:34, 23:35, 23:59
 
 
0 9 1-7 * 1 * 매월 첫째 월요일, 오전 9
 
 
0 0 1 * * * 자정에 매달 1 일에
 
 
* 0-11 * * * 정오 전 분마다
 
 
* * * 1,2,3 * * 1 , 2 월 또는 3 월 중 1 분마다
 
 
* * * 1 , 2 , 3  * * 위와 동일 (다른 표기법)
 
 
0 0 * * * * 매일 자정에
 
 
0 0 * * 3 * 매주 수요일 자정에

에서 확장 모드, crontab 표기는 가장 오른쪽에 별표를 생략하여 요약 있습니다.

: (단지 확장 모드)

전체 표기                          요약 텍스트 표기
 
* * * * * 
 
59 23 31 12 5 2003 59 23 31 12 5 2003
 
59 23 31 12 5 * 59 23 31 12 5
 
45 17 7 6 * * 45 17 7 6
 
0,15,30,45 0,6,12,18 1,15,31 * * 0,15,30,45 0,6,12,18 1,15,31
 
0 12 * * 1-5 * 0 12 * * 1-5
 
* * * 1,3,5,7,9,11 * * * * * 1,3,5,7,9,11
 
1,2,3,5,20-25,30-35,59 23 31 12 * * 1,2,3,5,20-25,30-35,59 23 31 12
 
0 9 1-7 * 1 * 0 9 1-7 * 1
 
0 0 1 * * * 0 0 1
 
* 0-11 * * * * 0-11
 
* * * 1,2,3 * * * * 1,2,3
 
0 0 * * * * 0 0
 
0 0 * * 3 * 0 0 * * 3

모두 고전  확장 모드 nnCron 사용자는 "비표준"문자를 사용하여 " ? "크론 포맷의 처음 개의 필드. 그것은 약자 nnCron 시작 시간 () : 필드가 처리 , 시작 시간이 물음표를 대체 ,   필드에 대한 시간 시간 필드에 대한 해당 월의  달의  을위한 필드와   필드입니다.

예를 들어, 다음과 같이 작성할 있습니다.

시간 : ? ? * * * *

작업은 nnCron 시작시 실행될 것이고 동시에 (사용자가 nnCron 다시 시작하지 않는 ) 매일 같이 실행됩니다. 물음표는 nnCron 시작 시간으로 "대체"됩니다. 예를 들어, nnCron 8:25 시작된 경우 물음표는 다음과 같이 대체됩니다.

시간 : 25 8 * * * *

가지 :

\ 작업이 실행됩니다  nnCron 시작에
: \ ( "START-TIME을 시간"으로 제정신 효과가)
 시간 : ? ? ? ? * *
 
\ nnCron 시작시 작업이 실행됩니다 ( : 10:15). 
\ 그런 다음 매 시간마다 다시 실행됩니다. 
\ 11 15, 12 15, 13 15분 등의 .
시간 : ? * * * * *
 
n \ nCron을 시작한 후 1 분마다 \ task가 시작되어 다음 시간이 시작됩니다. 
\ 다음날 nnCron이 다시 시작되지 않은 경우
\ 동일한 시간 동안 매분마다 다시 실행됩니다. 
시간 : *? * * * *
 
\ task 5 분마다 매일 실행됩니다.
\ nnCron이 시작된 시간 동안.
시간 : * / 5? * * * *

 

댓글 쓰기

0 댓글