crontab 표현식은 공백으로 구분된 5개 필드로 이루어집니다. 각 필드의 순서·범위와 특수문자의 의미를 정리했습니다. 처음 cron 을 접하거나 문법이 헷갈릴 때 참고하세요.
| 필드 | 범위 | 설명 |
|---|---|---|
| 분 | 0-59 | 0분부터 59분 사이. 시각의 몇 분에 실행할지 지정합니다. |
| 시 | 0-23 | 0시부터 23시 사이(24시간제). 하루 중 몇 시에 실행할지 지정합니다. |
| 일 | 1-31 | 1일부터 31일 사이. 매월 며칠에 실행할지 지정합니다. |
| 월 | 1-12 | 1월부터 12월 사이. 어느 달에 실행할지 지정합니다. |
| 요일 | 0-6 (일=0) | 0(일요일)부터 6(토요일) 사이. 무슨 요일에 실행할지 지정합니다. |
| 기호 | 이름 | 설명 | 예시 |
|---|---|---|---|
* | 모든 값 | 해당 필드의 가능한 모든 값과 일치합니다. | * * * * * → 매 분 |
, | 나열 | 여러 값을 개별적으로 지정합니다. | 0 9,18 * * * → 9시와 18시 |
- | 범위 | 연속된 값의 범위를 지정합니다. | 0 9-18 * * * → 9시부터 18시까지 |
/ | 간격(스텝) | 시작값부터 일정 간격마다 반복합니다. | */15 * * * * → 15분마다 |
? | 제한 없음 | 일부 구현의 일·요일 필드에서 * 처럼 처리합니다(이 도구는 * 로 취급). | 0 0 1 * ? |