사용 방법
- 표현식을 입력하거나 붙여넣으세요. 예를 들어 0 9 * * 1-5처럼요.
- 알기 쉬운 설명과 각 필드의 값을 확인하세요.
- 서버의 시간대를 고르면 실제로 실행될 다음 10번의 시각을 볼 수 있어요.
- 자주 쓰는 일정에서 시작하려면 오른쪽의 예시를 클릭하세요.
옵션 설명
- 필드
- 분, 시, 일, 월, 요일의 다섯 필드예요. 맨 앞에 여섯 번째 필드를 두면 초가 추가돼요(Spring, Quartz, node-cron에서 사용).
- 특수 문자
- * 모든 값, , 목록(1,15), - 범위(1-5), / 간격(*/10 = 10마다). Quartz는 일·요일 필드에서 "특정 값 없음"을 뜻하는 ?를 써요.
- 요일
- 0 또는 7은 일요일, 1은 월요일이에요. MON-FRI 같은 영문 이름도 쓸 수 있어요.
- 시간대
- Cron은 서버의 시간대로 실행되며, 클라우드 서버는 보통 UTC예요. 여기서 시간대를 고르면 서머타임 변경까지 반영해 작업이 실제로 언제 실행되는지 보여 줘요.
자주 쓰는 일정
| 표현식 | 실행 시점 |
|---|---|
* * * * * |
매분 |
*/15 * * * * |
15분마다 |
0 * * * * |
매시 정각 |
0 9 * * 1-5 |
평일 09:00 |
30 2 * * * |
매일 02:30 |
0 0 * * 0 |
매주 일요일 자정 |
0 0 1 * * |
매월 1일 자정 |
0 0 1 1 * |
1월 1일 자정 |
자주 묻는 질문
*/5 * * * *는 무슨 뜻인가요?
5분마다 실행된다는 뜻이에요. 매시 0분, 5분, 10분…에 실행돼요.
작업이 엉뚱한 시각에 실행된 이유는 뭔가요?
대부분은 서버가 UTC로 동작하는데 일정은 현지 시간으로 작성했기 때문이에요. 위에서 UTC를 골라 실제 실행 시각을 확인하거나, 스케줄러가 지원한다면 작업에 CRON_TZ / TZ를 설정하세요.
일(날짜)과 요일 필드는 어떻게 함께 적용되나요?
표준 cron에서는 둘 다 제한되어 있으면(예를 들어 0 0 1 * 1) 둘 중 하나만 맞아도 실행돼요. 즉 매월 1일과 매주 월요일에 실행돼요. Quartz는 둘 중 하나에 ?를 쓰도록 해서 이 문제를 피해요.
Kubernetes CronJob과 GitHub Actions 일정도 지원하나요?
네. 둘 다 표준 5필드 cron을 써요. GitHub Actions는 기본적으로 UTC 기준으로 일정을 계산해요.
개인정보 보호
이 도구는 전적으로 브라우저에서 실행돼요. 파일과 텍스트는 기기에서 처리되며 서버로 업로드되지 않아요.