Skip to content
Zoyku

cron 해석기

어떤 cron 표현식이든 쉬운 말로 풀어 드립니다: 필드별 상세 해설, 사용자 시간대와 UTC를 오가는 다음 5회 실행 시각, 그리고 원클릭 프리셋까지.

Type or pick a cron expression to see it explained.

Supported: numbers, ranges (1-5), lists (1,15), steps (*/10, 1-30/5), month names (JAN) and weekday names (MON). Quartz extensions L, W, # aren’t covered.

이 도구는 전부 브라우저 안에서 실행됩니다. 데이터는 기기를 떠나지 않으며 어떤 서버로도 업로드되지 않습니다.

사용 방법

  1. 1cron 표현식을 입력하거나 프리셋을 눌러 검증된 형태에서 시작합니다.
  2. 2필드별 해설을 쉬운 말로 읽어 봅니다.
  3. 3로컬 시간과 UTC를 전환해 가며 다음 5회 실행 시각을 확인합니다.
  4. 4의외로 보이는 부분은 crontab, 스케줄러, CI 설정에서 고칩니다.

cron 해석기

cron 표현식은 다섯 개 또는 여섯 개의 암호 같은 필드로 작업 실행 시점을 결정합니다. 글자 하나만 틀려도 작업이 영영 실행되지 않거나 매주 일요일 새벽 3시에 정확히 돌아갈 수 있습니다. 표현식을 붙여 넣으면 이 도구가 각 필드(분, 시, 일, 월, 요일, 초가 있으면 초까지)를 쉬운 말로 설명하고 다음 5회 실행 시각을 보여 주어 일정이 생각대로 돌아가는지 확인하게 해 줍니다.

검증은 솔직하고 즉각적입니다: 범위를 벗어난 값, 거꾸로 된 범위, 지원하지 않는 Quartz 확장(L, W, #)에는 구체적이고 이해하기 쉬운 오류를 보여 줍니다. 매분, 매시간, 매일 자정, 평일 오전 9시, 분기별이라는 다섯 가지 자주 쓰는 프리셋을 원클릭으로 채울 수 있습니다.

자주 묻는 질문

표준 cron과 Quartz 문법은 무엇이 다른가요?

표준 Unix cron(그리고 이 도구)은 5개 필드, 즉 분·시·일·월·요일을 쓰고, 초가 있으면 6개가 됩니다. Quartz는 기본적으로 초 필드를 더하고 일곱 번째 연도 필드와 L(마지막 날), W(가장 가까운 평일), #(n번째 요일, 예: MON#2) 같은 확장을 지원합니다. 이런 Quartz 전용 확장은 여기서 다루지 않지만, 숫자와 JAN·MON 같은 이름, 범위, 목록, 간격 같은 표준 문법은 모두 지원합니다.

일과 요일을 둘 다 적었는데 생각보다 자주 실행되는 이유는?

클래식 cron은 이 둘을 OR로 결합합니다. 두 필드가 모두 제한되어 있으면(둘 다 *가 아니면) 어느 하나라도 맞는 날에 실행됩니다. 즉 «0 0 1 * MON»은 매월 1일과 매주 월요일에 모두 실행됩니다. 두 조건을 동시에 요구하려면 식을 다르게 구성해야 하며, 여기서 다음 실행 시각을 살펴 보면 동작이 바로 드러납니다.

도구 삽입

한 줄로 사이트에 도구를 넣으세요. 방문자의 브라우저에서 실행됩니다.

<iframe src="https://zoyku.com/ko/tools/cron-explainer?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — cron-explainer" loading="lazy"></iframe>
100% local processing