본문으로 건너뛰기
yutils
예시

입력 (cron 표현식)

0 9 * * 1-5

출력

사람 표기: 평일(월-금) 오전 9시 정각
다음 실행:
  - 2026-05-14 09:00 (목)
  - 2026-05-15 09:00 (금)
  - 2026-05-18 09:00 (월)
  - 2026-05-19 09:00 (화)
  - 2026-05-20 09:00 (수)

참고

5필드: 분 시 일 월 요일. cronstrue 기반 사람 표기 + cron-parser 로 다음 실행 시각 5개 표시. 잘못된 표현식은 즉시 에러.

사용법 / 자주 묻는 질문

이런 경우 사용하세요

  • Kubernetes CronJob · GitHub Actions 스케줄 검증
  • AWS EventBridge / Cloud Scheduler 의 cron 표현식 작성
  • 복잡한 cron (`*/15 9-17 * * MON-FRI`) 의 의미 확인
  • 다음 실행 시각 예측 — 정말 원하는 시간에 도는지 검증
  • cron 신규 학습 — 분 시 일 월 요일 5필드 매핑

자주 묻는 질문

Q.5필드 vs 6필드(초)?
A.표준 cron 은 5필드(분 시 일 월 요일). Quartz · Spring Schedule 등은 맨 앞에 초 필드 추가한 6필드. 본 도구는 표준 5필드.
Q.`0` 과 `*` 차이는?
A.`0 * * * *` 은 매 시간 정각(:00). `* 0 * * *` 은 자정 매 분(0:00-0:59). 별표는 "모든", 숫자는 "이 값일 때".
Q.타임존은 어떻게 처리되나요?
A.cron 자체엔 타임존 개념이 없습니다 — 실행 환경의 TZ 를 따릅니다. 본 도구는 브라우저 로컬 TZ 기준 (다음 실행 시각). UTC 설정한 컨테이너라면 실제 발화는 9시간 차이날 수 있어요.
재미있는 사실
  • cron 의 어원은 그리스어 χρόνος (chronos, 시간). 1975 년 Unix V7 에 처음 등장했고, 5 필드 syntax (분/시/일/월/요일) 의 형태는 1987 년 Paul Vixie 가 만든 'vixie cron' 부터 표준이 됐습니다 — 거의 모든 현대 Linux distro 의 기반.

    Wikipedia — cron
  • 초기 cron 은 매 분마다 깨어나 crontab 을 다시 읽었지만, Vixie cron 은 crontab 이 modified 된 시점만 reload 하고 그 외엔 sleep — 이게 표준 동작이 됐습니다. 그래서 'cron 은 1 분 단위' 라는 인상이 굳어졌어요.

    man cron(8)
  • 요일 0 이 일요일인지 월요일인지는 cron 구현마다 다릅니다 — Vixie/cronie 는 0 과 7 모두 일요일로 인식, POSIX 는 0=일요일을 명시하지만 일부 구현은 ISO 8601 (0=월요일). 안전하게는 `SUN` 같은 이름 또는 `0,7` 사용을 권장.

    POSIX crontab