사용자 정의 Crontab 작업¶
Crontab 표현식은 예약된 작업을 구성하는 문자열로, 5개 또는 6개의 필드로 구성됩니다. 각 필드는 초, 분, 시, 일, 월, 주 및 선택적으로 연도를 나타냅니다. 각 필드는 숫자를 사용하며, 특정 기호를 사용하여 값의 범위나 간격을 지정할 수 있습니다.
일반적인 기본 형식은 다음과 같습니다: 분 시 일 월 주
참고
모니터 > 임계값 감지는 초 단위의 구문 감지를 지원하며, 형식은 0 - 59입니다. 이는 1분 중 몇 초인지를 나타냅니다.
예시:
감지 빈도가 30초인 경우: */30 * * * * *
값 범위 설명¶
-
분: 0 - 59, 1시간 중 몇 분인지를 나타냅니다.
-
시: 0 - 23, 하루 중 몇 시인지를 나타냅니다.
-
일: 1 - 31, 한 달 중 몇 일인지를 나타냅니다.
-
월: 1 - 12, 1년 중 몇 월인지를 나타냅니다.
-
주: 0 - 6, 일주일 중 몇 번째 요일인지를 나타내며, 0은 일요일을 의미합니다.
특수 문자¶
- * / , 가 포함됩니다:
-
*: 모든 값을 의미합니다. 예를 들어* * * * *는 1분마다 실행됨을 의미합니다. -
-: 값의 범위를 지정합니다. 분을 예로 들면,0-10 * * * *는 매시 0분부터 10분까지 1분 간격으로 실행됨을 의미합니다. -
/: Step 간격을 정의합니다./앞의 값은 시작 분을,/뒤의 값은 간격 값을 나타냅니다. 분을 예로 들면,*/10 * * * *는 10분마다 한 번씩 실행됨을 의미합니다. -
,: 여러 값을 지정하며, 쉼표로 구분합니다. 분을 예로 들면,0,3,12,18 * * * *는 매시 0분, 3분, 12분, 18분에만 실행됨을 의미합니다.
Crontab 예시¶
* * * * *: 1분마다 예약 작업 실행
0 * * * *: 매시 정각에 예약 작업 실행
0 0 * * *: 매일 자정에 예약 작업 실행
0 0 1 * *: 매월 1일 자정에 예약 작업 실행
0 0 1 1 *: 매년 1월 1일 자정에 예약 작업 실행
0 0 * * 0: 매주 일요일 자정에 예약 작업 실행
0-10 * * * *: 매시 0분부터 10분까지 1분마다 예약 작업 실행
*/10 * * * *: 10분마다 예약 작업 실행
0,3,12,18 * * * *: 매시 0분, 3분, 12분, 18분에 예약 작업 실행