크론 파서
크론 표현식을 사람이 읽기 쉬운 일정으로 해석하고 다음 실행 시간을 미리 보세요. 모든 처리는 브라우저에서 이루어집니다.
자주 쓰는 프리셋
필드 참조
| 분 | 시 | 일(날짜) | 월 | 요일 |
|---|---|---|---|---|
| 0-59 | 0-23 | 1-31 | 1-12 | 0-6 |
| 예시: */5 * * * * = 매분 */5 | ||||
| # | 이후 |
|---|
다음 실행 시간을 계산할 수 없습니다
잘못된 크론 표현식
크론 파서 사용법
크론 표현식 입력
입력란에 표준 5필드 또는 6필드 크론 표현식을 입력하세요.
자연어 설명 읽기
표현식이 즉시 읽기 쉬운 문장으로 번역됩니다.
다음 실행 미리 보기
표현식을 검증하려면 다음 예정 실행 시간을 확인하세요.
크론이란?
크론은 Unix 계열 운영체제의 시간 기반 작업 스케줄러입니다. 사용자는 크론 표현식으로 예약 작업(크론 잡)을 구성합니다 — 공백으로 구분된 다섯 필드의 문자열이 함께 일정을 정의합니다.
크론 표현식 문법
표준 크론 표현식은 5개 필드로 구성됩니다:
분 (0-59)
시 (0-23)
일 (1-31)
월 (1-12)
요일 (0-6, 0=일요일)
특수 문자
자주 묻는 질문
표준 5필드 크론(minute hour day month weekday)을 지원하며 @yearly, @monthly, @weekly, @daily, @hourly 같은 흔한 특수 문자열도 인식합니다.
현재 로컬 시간을 시작점으로 삼아 다음 N번의 실행 시간을 계산하며, 분 단위까지 정확합니다.
네. @yearly, @monthly, @weekly, @daily, @hourly 같은 흔한 단축 표기를 인식하여 확장합니다.
고전 Vixie cron 형식은 다섯 필드입니다: 분 (0-59), 시 (0-23), 일 (1-31), 월 (1-12 또는 이름), 요일 (0-7, 여기서 0과 7 둘 다 일요일). 일부 스케줄러 - Quartz, Spring - 는 앞에 여섯 번째 초 필드를 추가합니다. 이 파서는 필드 수로 어떤 레이아웃인지 감지합니다.
* 는 모든 값; 분 필드의 */5 는 5분마다; 1-5 는 양 끝을 포함한 범위(예: 요일 필드의 평일); mon,wed,fri 는 개별 값 목록입니다. 조합도 가능합니다: 0 9-17/2 * * * 는 매일 9:00, 11:00 식으로 17:00까지 실행됩니다.
매일 자정은 0 0 * * *. 6시간마다는 0 */6 * * * - 시 필드의 */6 스텝이 00:00, 06:00, 12:00, 18:00에 걸립니다. 매주 일요일 새벽 3시는 0 3 * * 0. 이 파서가 다음 실행을 계산해 주므로 설치 전에 일정을 확인할 수 있습니다.
십중팔구 타임존 불일치입니다: 크론은 서버의 로컬 시계를 기준으로 평가합니다(일부 구현은 crontab의 CRON_TZ= 또는 TZ= 줄을 존중). 두 번째 원인은 서머타임 전환 - 봄 시계 앞당기기 간격 안에 예약된 작업은 건너뛸 수 있으며 Vixie cron이 이를 문서화합니다. TZ를 설정하지 않으면 Docker 컨테이너는 기본적으로 UTC를 사용합니다.
크론은 고전 Unix 스케줄러입니다: 단순하고 분 단위 해상도이며, 놓친 작업에 대한 내장 catch-up이 없습니다. systemd 타이머는 초 단위 정밀도, 머신이 꺼져 있어 놓친 실행에 대한 Persistent=true 복구, journald 로깅을 더합니다. Windows 작업 스케줄러는 GUI, 이벤트 트리거, 놓치면 가능한 한 빨리 실행하는 의미론을 제공합니다. 클라우드 네이티브 스택에서는 Kubernetes CronJob이 같은 역할을 합니다.
관련 도구
권위 있는 참고 자료
이 도구의 기반이 되는 일차 자료 — 전달 요약이 아니라 공식 표준과 사양입니다.