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 댓글