본문으로 건너뛰기
AZ Tools

Cron 식 설명기

Cron 식을 자연어 설명으로 풀이하고 각 필드를 분해해서 보여 줍니다.

설명

필드

0
분
9
시
*
일
*
월
1-5
요일

예시

사용법

  1. '0 9 * * 1-5' 같은 cron 식을 입력하세요.
  2. 아래에 자연어 설명이 표시됩니다.
  3. 5개 필드(분/시/일/월/요일) 각각의 의미를 확인하세요.
  4. 예시 칩을 누르면 흔히 쓰는 패턴을 불러옵니다.

자세한 설명

펼치기

표준 5필드 cron 표현식을 붙여넣으면 실제로 언제 실행되는지 평범한 말로 읽을 수 있고, 분·시·일·월·요일 필드별 분해도 함께 볼 수 있습니다. 예시 칩이 매분부터 평일 아홉 시까지 흔한 일정을 불러오므로, 기억에 의존하지 않고 비슷한 예를 고쳐 가며 새 표현식을 만들 수 있습니다. 설명은 페이지의 언어로 생성되므로 한국어나 일본어 독자는 번역투 전문 용어가 아니라 자기 언어로 된 문장을 보게 됩니다. cron 규칙 하나는 결국 거의 모두를 한 번쯤 걸리게 합니다. 일 필드와 요일 필드가 둘 다 제한되어 있으면, 두 조건을 모두 만족하는 날이 아니라 둘 중 하나라도 맞는 날에 작업이 실행됩니다.

자주 묻는 질문

어떤 cron 문법을 지원하나요?

표준 5필드 POSIX cron(분 시 일 월 요일)과 범위(1-5), 스텝(*/15), 목록(1,3,5)을 지원합니다. 초까지 포함하는 6/7 필드 Quartz 스타일도 설명은 표시되지만, 필드별 분석은 표준 5필드일 때만 나옵니다.

@hourly, @daily 같은 별칭은?

설명은 @hourly, @daily, @reboot 같은 별칭도 해석하지만, 필드별 분석을 보려면 등가의 5필드 식으로 써야 합니다 (예: @daily → '0 0 * * *').

시간대(timezone)는 고려되나요?

Cron 식 자체엔 시간대 정보가 없습니다. '0 9 * * *'가 UTC 9시인지 KST 9시인지는 실행 시스템에 따라 결정됩니다.

설명 언어는 사이트 언어를 따르나요?

네. 현재 페이지 locale(ko/en/ja/es/pt/zh)에 맞춰 출력됩니다.

예상하지 않은 날에 작업이 실행됐습니다. 왜죠?

거의 언제나 일 필드와 요일 필드 규칙 때문입니다. 두 필드가 모두 제한되어 있으면 cron은 둘 다가 아니라 둘 중 하나라도 맞는 날에 실행합니다. 그래서 0 0 1 * 1은 매달 1일에도, 매주 월요일에도 실행됩니다. 정말로 합집합을 뜻하는 것이 아니라면 둘 중 하나는 별표로 두세요.

*/5는 언제나 5분마다를 뜻하나요?

분 필드가 0에서 시작하기 때문에 그렇습니다. 간격은 그것이 붙은 범위 안에서 적용되므로 0-59/5와 */5는 같지만, 10-30/5는 10분에서 30분 사이에만 실행됩니다. 간격은 현재 시각이 아니라 범위의 시작점부터 셉니다.

이 주제의 가이드

관련 도구