크론 표현식 빌더
Unix, Quartz, AWS EventBridge, GitHub Actions용 크론 표현식을 시각적으로 만들어요. 다음 실행 시간을 브라우저에서 바로 미리볼 수 있어요.
0 9 * * * 미리보기는 현재 브라우저 시간대를 사용해요.
다음 실행
다음 실행
이 일정은 실행되지 않습니다 — 날짜와 월 조합을 확인하세요 (예: 2월 30일).
크론 표현식 빌더을(를) 테스트했어요 — 다음엔 구조화 데이터 변환기 시도해 보세요 →
Cron 표현식 빌더란?
Cron은 1979년 Unix Version 7의 데몬으로 시작했으며, 현대적인 Vixie cron(Linux 배포판, BSD, macOS에서 사용)은 5개 필드 문법을 표준화했습니다: 분, 시간, 일(월중), 월, 요일. Quartz Scheduler(Java 생태계)는 앞에 초 필드를 추가하고(총 6개), 뒤에 연도 필드를 추가하며(최대 7개), 요일을 0-6에서 1-7로 변경하고 Unix cron에 없는 L(마지막), W(평일), #(n번째 평일) 수정자를 추가했습니다. AWS EventBridge는 6개 필드 일정을 사용하며(Quartz와 유사하지만 일과 요일은 상호 배타적이며 다른 하나가 설정되면 ?여야 함), GitHub Actions는 POSIX 5개 필드를 사용합니다. 빌더를 사용하면 대상 방언을 선택하고 이들 간에 번역할 수 있습니다. 일반적인 구문: *(모든 값), 5(리터럴), 1-5(범위), 1,3,5(목록), */15(기준에서의 단계), 0,15,30,45(명시적 목록 동등). 고전적인 함정은 0 */6 * * *입니다——사람들은 지금부터 6시간마다라고 가정하지만, 실제로는 6으로 나누어지는 시간의 분 0, 즉 00:00, 06:00, 12:00, 18:00을 의미합니다. 03:00에 서비스를 재시작하면 다음 실행은 06:00이며 09:00이 아닙니다.
Cron 표현식 빌더 사용법
대상 방언을 선택합니다(Unix crontab, Quartz, AWS EventBridge, GitHub Actions). 빌더는 5개(또는 6개/7개) 필드를 Every 또는 Specific 토글과 함께 표시합니다. '매분/시간/일'을 토글하여 * 의미를 사용하거나 리터럴 값을 선택합니다. 단계 입력을 */N으로 사용합니다(예: 15분마다 = */15 * * * *). 일과 요일은 일부 방언에서 상호 배타적입니다——둘 다 선택하면 Unix cron에서는 OR이지만 Quartz/EventBridge에서는 유효하지 않습니다(하나는 ?여야 함). 라이브 미리보기는 브라우저 시간대로 계산된 다음 5개의 예정된 실행을 표시합니다(cron은 서버의 시간대에서 실행되며, 시간대 불일치는 주요 실패 모드입니다——당신의 현지 오전 9시가 서버가 실행 중인 UTC 오전 3시일 수 있습니다). 표현식을 복사하여 crontab, .github/workflows/*.yml, EventBridge 규칙 또는 Quartz JobDetail에 붙여넣으세요. 표현식은 링크 가능합니다——URL 해시는 전체 구성을 캡처합니다.
올바른 Cron 스케줄링이 중요한 이유
0 */6 * * *은 6시간마다를 의미하지 않습니다. 시간 필드의 */6은 6으로 나누어지는 시간 숫자를 의미합니다——00, 06, 12, 18, 정확히 달력일당 4번의 실행입니다. 오전 3시의 재시작은 스케줄을 이동하지 않습니다. 다음 실행은 06:00입니다. 지금부터 실제로 6시간마다 실행하려면 상태 유지 스케줄러(Quartz cron 트리거, OnUnitActiveSec=6h가 있는 systemd 타이머 또는 당신의 CI 자체 간격 구문)를 사용합니다——cron 자체는 순수하게 달력 기반이며 상태 비저장입니다. 또 다른 고전적인 실수는 2월 30일입니다——30 14 30 * *은 30일이 있는 월에만 실행되고 2월을 조용히 건너뛰며(연간 12번이 아닌 11번만 실행), 도구는 발송 전에 다음 5-10회 실행을 사전 계산하여 두 함정을 포착합니다. AWS는 cron이 아닌 상태 유지 간격 스케줄링을 위해 EventBridge 속도 표현식(rate(6 hours))을 권장합니다.
자주 묻는 질문
어떤 형식을 지원하나요?
이 빌더는 Unix 5-필드 크론과 같은 일정을 Quartz, AWS EventBridge, GitHub Actions 변형으로 출력해요.
미리보기 시간은 로컬에서 생성되나요?
네. TeaFun은 선택한 옵션으로 다음 실행 시간을 브라우저에서 계산해요.
GitHub Actions 워크플로우에 사용할 수 있나요?
네. 형식을 GitHub Actions로 바꾸고 생성된 표현식을 워크플로우 schedule에 복사해 붙여넣으세요.
이 도구를 더 큰 작업 흐름 안에서 쓰기
이 컬렉션은 같은 작업에 자주 이어지는 도구와 가이드를 함께 묶어 둡니다.
같은 태그 둘러보기
같은 작업 흐름, 형식, 사용 사례를 공유하는 다른 도구로 바로 이동하세요.