본문으로 건너뛰기
123도구

Cron 표현식 해석기

cron 표현식을 '매주 월요일 오전 9시'처럼 한국어로 풀고, 다음 실행 시각 10개를 보여줍니다. 빌더로 표현식을 만들 수도 있습니다.

  • 표준 cron (5필드 · 초 포함 6필드)
  • 파일·입력값이 서버로 전송되지 않음
  • 가입 없이 무료

0

분

9

시

*

일

*

월

1-5

요일

09:00, 월요일부터 금요일까지

예시

표현식 만들기

표현식 만들기

다음 실행 시각

계산 중…

서버의 cron은 서버 시간대를 따릅니다. 클라우드 서버는 UTC인 경우가 많아, 한국 시간 오전 9시에 돌리려면 UTC 0시(0 0 * * *)로 적어야 합니다.

사용 방법

  1. crontab이나 스케줄러 설정에 있는 표현식을 붙여 넣으면 무슨 뜻인지 한국어로 풀어 줍니다.
  2. 오른쪽에 지금부터 다음 10번의 실행 시각이 나옵니다. 서버가 UTC라면 시간대를 UTC로 바꿔 확인하세요.
  3. 표현식을 처음 만든다면 ‘표현식 만들기’에서 주기와 시각을 고르면 자동으로 채워집니다.

계산 기준과 공식

cron 표현식은 공백으로 나뉜 다섯 칸입니다: 분 시 일 월 요일. Spring, Quartz처럼 앞에 초를 붙인 여섯 칸도 받습니다.

칸범위예
분0–59*/10 → 10분마다
시0–239-18 → 9시부터 18시까지
일1–311,15 → 1일과 15일
월1–12 또는 JAN–DEC*/3 → 1·4·7·10월
요일0–7 (0과 7은 일요일) 또는 SUN–SAT1-5 → 월~금

@daily, @hourly 같은 단축 표현도 됩니다. Quartz 전용 문법인 L(마지막 날), W, #과 연도 칸은 지원하지 않습니다.

예시

  1. 평일 오전 9시

    0 9 * * 1-5는 ‘09:00, 월요일부터 금요일까지’입니다. 2026년 10월 3일(토) 오전 10시에 확인하면 다음 실행은 2026-10-05 09:00:00 (월), 2026-10-06 09:00:00 (화) 순입니다.

  2. 일과 요일을 둘 다 적으면

    0 0 13 * 5는 ‘13일이면서 금요일’이 아니라 ‘13일 또는 금요일’에 실행됩니다. 같은 기준으로 다음 실행은 2026-10-09 00:, 2026-10-13 00:, 2026-10-16 00:입니다. 표준 cron의 규칙이라 의외로 자주 틀리는 부분입니다.

결과를 읽는 법

다음 실행 시각이 예상과 다르면 먼저 시간대를 보세요. AWS, GCP의 기본 서버와 GitHub Actions의 schedule은 UTC로 동작합니다. 한국 시간 오전 9시는 UTC 0시입니다.

자주 묻는 질문

*/5 와 0/5 는 같은가요?

분 칸에서는 둘 다 0, 5, 10 … 55분에 실행됩니다. 3/5처럼 쓰면 3, 8, 13 … 처럼 3분부터 5분 간격입니다.

매월 마지막 날에 실행하려면요?

표준 cron에는 '마지막 날' 문법이 없습니다. 28-31일에 매일 실행하고 스크립트 안에서 내일이 1일인지 확인하는 방법을 많이 씁니다. Quartz를 쓴다면 L을 쓸 수 있습니다.

GitHub Actions schedule에도 그대로 쓸 수 있나요?

네, 5칸 표준 문법을 씁니다. 다만 UTC 기준이고, 부하에 따라 몇 분 늦게 시작할 수 있으며 5분보다 짧은 간격은 지원하지 않습니다.

초 단위로 실행할 수 있나요?

리눅스 crontab은 분 단위가 최소입니다. Spring @Scheduled, Quartz, node-cron 등은 앞에 초 칸을 붙인 6칸을 받습니다. 이 도구에 6칸을 넣으면 초까지 계산합니다.

결과가 이상하거나 있었으면 하는 기능이 있나요? 오류 제보 · 의견 보내기