ZeroTool Workbench
Cron 작업 생성기
필드별 컨트롤로 cron 표현식을 시각적으로 빌드. 분·시·일·월·요일에 대해 매번/N마다/범위/지정 값 선택 가능. 사람이 읽을 수 있는 설명과 다음 10번 실행 시간 표시. 무료 온라인 cron 생성기.
사용 방법
상단의 프리셋을 클릭하면 일반적인 일정을 즉시 불러올 수 있습니다. 수동으로 각 필드를 설정할 수도 있습니다.
각 시간 필드(분, 시, 일, 월, 요일)의 모드를 탭 버튼으로 선택합니다:
- 매번 — 필드의 모든 값과 일치합니다 (
*출력). - N마다 — N번째마다 일치합니다 (예:
*/5는 5분마다). - 범위 — 두 숫자 사이의 모든 값과 일치합니다 (예:
9-17은 업무 시간). - 지정 — 특정 값과 일치합니다. 월/요일은 칩을 클릭해 선택하고, 분/시/일은 쉼표로 구분된 숫자를 입력합니다.
Cron 표현식 필드가 자동으로 업데이트됩니다. 복사 버튼으로 복사하고, 설명으로 일정을 확인하고, 다음 10번 실행 시간으로 현지 시간대를 검증하세요.
Cron 표현식 필드 참조
| 필드 | 위치 | 허용 값 | 특수 문자 |
|---|---|---|---|
| 분 | 1번째 | 0–59 | * / - , |
| 시 | 2번째 | 0–23 | * / - , |
| 일 | 3번째 | 1–31 | * / - , |
| 월 | 4번째 | 1–12 | * / - , |
| 요일 | 5번째 | 0–6 (일=0) | * / - , |
자주 사용되는 Cron 일정 예시
| 표현식 | 의미 |
|---|---|
* * * * * | 매분 |
0 * * * * | 매시 정각 |
0 0 * * * | 매일 자정 |
0 9 * * 1-5 | 평일 오전 9시 |
*/5 * * * * | 5분마다 |
0 0 1 * * | 매월 1일 |
0 0 * * 0 | 매주 일요일 자정 |
0 0 1 1 * | 매년 1월 1일 |
FAQ
cron 표현식이란 무엇인가요?
cron 표현식은 공백으로 구분된 5개의 필드로 구성된 문자열로 반복 일정을 정의합니다: 분(0–59), 시(0–23), 일(1–31), 월(1–12), 요일(0–6, 일요일=0). 별표(*)는 '모든 값'을 의미하고, */N은 'N마다', 9-17 같은 범위는 '9부터 17까지', 1,15 같은 목록은 '1일과 15일'을 의미합니다.
cron-job-generator와 cron-parser의 차이점은 무엇인가요?
cron-job-generator는 각 필드의 옵션을 시각적으로 선택하여 cron 표현식을 빌드하는 도구입니다. cron-parser는 그 반대로, 기존 표현식을 입력하면 일정의 의미를 설명하고 다음 실행 시간을 보여줍니다.
'N마다' 모드는 무엇을 의미하나요?
'N마다' 모드는 */5와 같은 스텝 표현식을 생성합니다. 분 필드의 */5는 '5분마다'(0, 5, 10, 15 … 55)를 의미합니다. 시 필드의 */2는 '2시간마다', 월 필드의 */3은 '3개월마다'처럼 모든 필드에 사용할 수 있습니다.
필드 간 서로 다른 모드를 조합할 수 있나요?
네. 각 필드는 독립적이므로 모드를 자유롭게 조합할 수 있습니다. 예를 들어 매월 1일과 15일 오전 9시에 실행하려면, 분을 '매번' 0, 시를 '지정' 9, 일을 '지정' 1과 15, 월을 '매번', 요일을 '매번'으로 설정합니다.
6필드(초 포함) cron 표현식을 지원하지 않는 이유는 무엇인가요?
5필드 형식은 cron, crontab, GitHub Actions 및 대부분의 스케줄링 시스템에서 사용하는 표준 형식입니다. Quartz Scheduler 같은 일부 도구는 초 필드를 추가하지만 보편적인 표준이 없습니다. 이 생성기는 널리 지원되는 5필드 형식에 집중합니다.