Cron 빌더

Cron 표현식 생성기

POSIX & Quartz cron 표현식 생성, 검증, 변환 — 타임존 지원

자주 쓰는 패턴 보기 ↓

다음 실행 시간 10개

    Cron 표현식이란?

    Cron 표현식은 반복 작업 일정을 정의하는 문자열입니다. Unix/Linux 시스템, 클라우드 플랫폼, 작업 스케줄러에서 예약된 작업을 설정하는 표준 방식입니다. 각 표현식은 분, 시, 일, 월, 요일 등의 시간 단위 필드로 구성됩니다.

    두 가지 형식이 널리 사용됩니다. POSIX cron(Unix cron)은 5개 필드를 사용하며 모든 Linux 시스템, macOS, AWS EventBridge, CI/CD 플랫폼에서 지원됩니다. Quartz cron은 6~7개 필드를 사용하며(초 필드 추가, 선택적 연도 필드) Spring Boot, Quartz Scheduler, AWS CloudWatch Events 등에서 사용됩니다.

    주요 차이: Quartz는 맨 앞에 필드가 추가되고, ?(미지정)를 통해 일 또는 요일 중 하나를 비워둘 수 있으며, L(마지막), W(가장 가까운 평일), #(N번째 요일) 등의 특수 문자를 지원합니다.

    사용 방법

    1. 사용하는 스케줄러에 맞게 POSIX 또는 Quartz 모드를 선택합니다.
    2. 프리셋을 클릭하거나 비주얼 빌더 드롭다운으로 각 필드를 설정합니다.
    3. 복잡한 표현식은 텍스트 필드에 직접 입력하면 빌더와 설명이 실시간으로 업데이트됩니다.
    4. 설명(예: "매주 월~금 오전 9시")을 확인하여 의도한 일정인지 검증합니다.
    5. POSIX ↔ Quartz 변환기로 두 형식 간 변환 결과를 확인합니다.
    6. 경고에서 엣지 케이스(DST, OR 조건, 윤년 등)를 확인합니다.
    7. 선택한 타임존 기준 다음 실행 시간 10개를 확인합니다.
    8. 복사 버튼으로 표현식을 클립보드에 복사합니다.

    주요 기능

    POSIX & Quartz 지원

    POSIX(5필드)와 Quartz(6~7필드) 문법 완전 지원. L, W, # 특수 문자 포함. 표현식에서 형식 자동 감지.

    POSIX ↔ Quartz 변환기

    두 형식 간 즉시 변환. 변환 불가능한 경우(L/W/# 사용 등) 이유를 명시합니다.

    타임존 지원 다음 실행 시간

    IANA 타임존 데이터베이스 기반으로 임의의 타임존에서 다음 10개 실행 시간을 계산합니다.

    엣지 케이스 경고

    POSIX OR 조건, Quartz ? 누락, DST 타임존, 2월 29일, 31일 없는 달, 고빈도 실행 등 자동 경고.

    비주얼 빌더

    13개 프리셋과 필드별 드롭다운으로 빠른 설정. 복잡한 표현식은 텍스트 입력 후 빌더 자동 동기화.

    완전 무료, 100% 브라우저 처리

    모든 처리가 브라우저 내에서 이루어집니다. 서버로 데이터가 전송되지 않아 운영 환경 일정도 안전하게 사용 가능합니다.

    자주 쓰는 Cron 패턴

    POSIX (5필드)

    표현식 설명
    * * * * *매분
    */5 * * * *5분마다
    */15 * * * *15분마다
    0 * * * *매시간 정각
    0 0 * * *매일 자정
    0 9 * * *매일 오전 9시
    0 9 * * 1-5평일(월~금) 오전 9시
    0 9 * * 1매주 월요일 오전 9시
    0 0 1 * *매월 1일 자정
    0 0 29 2 *2월 29일 자정 (윤년만)

    Quartz (6필드)

    표현식 설명
    0 * * ? * *매분 정각
    0 */5 * ? * *5분마다
    0 0 9 ? * MON-FRI평일 오전 9시
    0 0 0 1 * ?매월 1일 자정
    0 0 10 L * ?매월 마지막 날 오전 10시
    0 0 9 ? * 2#1매월 첫 번째 월요일 오전 9시

    개인정보 보호

    입력한 cron 표현식은 브라우저에서만 처리됩니다. 어떠한 데이터도 서버로 전송되지 않습니다. 운영 환경의 일정, 내부 설정 등 민감한 정보도 안전하게 사용 가능합니다. 쿠키, 로그인, 서버 저장 없음.