최근 사용한 도구가 없습니다
즐겨찾기한 도구가 없습니다

Cron 표현식 생성기 무료 온라인: 실행 미리보기 포함

325 회 사용
Cron 표현식
* * * * *

다음 5회 실행 시간

    Cron 팁

    5개 Cron 필드
    분(0-59), 시(0-23), 일(1-31), 월(1-12), 요일(0-6). *는 모든 값.
    일반 프리셋
    매분, 매시, 매일, 매주, 매월, 매년. 클릭 한 번.
    다음 5회 실행
    Cron 작업이 정확히 언제 실행되는지 확인. 배포 전 스케줄 검증.

    자주 묻는 질문

    Q 월 중 일자와 요일을 모두 설정한 cron 표현식이 예상대로 작동하지 않는 이유는 무엇인가요?
    A 흔한 함정입니다. 월 중 일자(예: 15)와 요일(예: 3=수요일)을 모두 지정하면, cron은 기본적으로 OR 조건으로 처리합니다. 작업은 15일 또는 매주 수요일에 실행됩니다. 저희 생성기는 이 혼란을 방지합니다: 두 필드를 모두 선택하면 경고를 표시하고 OR 동작 또는 쉼표로 구분된 목록 중에서 선택할 수 있습니다. AND 조건을 원한다면 별도의 스크립트가 필요합니다.
    Q 평일에만 2시간마다 크론 작업을 실행할 수 있나요?
    A 물론입니다. 분 필드를 0으로 설정하고, 시간 필드에 */2를 입력해 2시간 간격을 만드세요. 요일 필드에 1-5를 추가하면 됩니다. 결과는 "0 */2 * * 1-5"입니다. 실시간 미리보기에서 평일 00:00, 02:00, 04:00에만 실행되는 걸 확인할 수 있습니다. 자정 시간대를 꼭 다시 체크해보세요.
    Q 분 필드에 */5를 입력하면 작업이 5초마다 실행되나요?
    A 아닙니다 — */5는 5분마다를 의미하며 초 단위가 아닙니다. Cron에는 초 필드가 아예 없습니다. 저희 생성기는 */5를 선택하면 :00, :05, :10 시점에 실행된다는 걸 명확히 보여줍니다. 흔한 오해는 1분 미만 간격을 설정할 수 있다고 생각하는 겁니다. 표준 cron으로는 불가능합니다. 5초 간격이 필요하다면 스크립트 내부에 루프를 넣거나 전용 스케줄러를 사용하세요.
    Q 일(day-of-month)과 요일(day-of-week)을 둘 다 사용했는데 cron 작업이 두 번 실행되는 이유는?
    A 거의 모든 사람이 한 번쯤 겪는 함정입니다. 표준 cron은 이 두 필드를 OR(또는)로 처리합니다. `15 15 * * 1`은 매월 15일 AND 매주 월요일에 실행됩니다. 본 생성기에서는 두 필드를 모두 선택하면 노란색 경고가 표시됩니다. AND 논리로 전환하거나 '고급 모드'에서 스크립트 측 검사를 추가하세요. 배포 전에는 반드시 실시간 미리보기에서 다음 5회 실행을 확인하십시오.
    Q 매월 마지막 날에 실행되는 작업을 이 생성기로 예약할 수 있나요?
    A 네 — cron이 지원하는 일정 중에서도 까다로운 편이지만, 저희 생성기가 처리합니다. 날짜 필드에 'L'을 사용하세요. 대부분의 UI는 이 기능을 노출하지 않지만, 저희는 고급 옵션 아래에 전용 토글이 있습니다. 그러면 `0 0 L * *` 같은 표현식이 생성됩니다. 실시간 미리보기가 여기서 핵심입니다: 1월 31일, 2월 28일(윤년에는 29일) 같은 정확한 날짜를 보여줍니다. 월별 청구 주기나 보고서에 안성맞춤입니다.
    Q 일광절약시간 변경 후 cron 작업이 잘못된 시간에 실행되는 이유는?
    A cron은 서버의 시간대 설정에 따라 DST를 다르게 처리합니다. UTC를 쓰면 아무 변화가 없지만, 로컬 시간대에서는 작업이 두 번 실행되거나 건너뛸 수 있습니다. 이 생성기의 미리보기 패널에 시간대 드롭다운이 있어 서버 설정과 맞출 수 있습니다. 예를 들어 오전 2시 30분 작업은 미국 대부분 지역에서 봄에 시간이 앞당겨지는 날 실행되지 않습니다. 매일 존재하는 시간(예: 오전 3시 15분)을 선택하거나, 워크플로가 허용한다면 UTC를 고수하는 게 좋습니다.
    Q 배포 전에 특정 날짜 범위로 cron 표현식을 테스트할 수 있나요?
    A 실시간 미리보기가 이미 이 기능을 제공합니다. 표현식을 설정한 다음 미리보기 패널의 날짜 범위 필터를 사용하세요. 예를 들어 다음 주 화요일부터 목요일로 좁히면 해당 기간에 정확히 몇 번 실행되는지 볼 수 있습니다. 휴일 스케줄 같은 일회성 문제를 디버깅할 때는 다음 20개 실행을 스크롤하는 것보다 이 범위 보기가 훨씬 낫습니다. 미리보기 헤더의 달력 아이콘을 클릭해 보세요. 10초면 익숙해집니다.
    Q 매월 두 번째 수요일에만 실행되는 cron 표현식을 만들 수 있나요?
    A 표준 cron은 '두 번째 수요일'을 직접 지원하지 않지만, 저희 생성기에 해결 방법이 있습니다. Quartz 구문을 지원하는 시스템이라면 '0 0 ? * 3#2'를 사용하세요. 전용 토글로 활성화됩니다. 아니면 요일 필드에 3을 선택하고 스크립트에서 두 번째 수요일인지 확인하는 로직을 추가하세요. 라이브 미리보기에서 2월 12일, 3월 12일 같은 실제 날짜를 확인할 수 있습니다. 5주차 월을 대비해 1년 전체를 테스트하세요.
    Q 제가 입력한 cron 표현식이 서버에 저장되거나 전송되나요?
    A 아니요, 모든 처리는 브라우저 안에서 끝납니다. 드롭다운, 프리셋, 다음 실행 시간 계산 모두 클라이언트 측 JavaScript로 동작하기 때문에 입력값이 백엔드로 전송되지 않습니다. 직접 확인해보세요. 개발자 도구의 Network 탭을 열고 0 3 * * 1-5 같은 표현식을 만들어보면 요청이 하나도 발생하지 않습니다. 공용 PC를 쓴다면 브라우저 캐시를 지우는 게 안전합니다.
    Q 미리보기에서는 기본적으로 향후 실행 시간을 몇 개까지 보여주나요?
    A 실시간 미리보기는 드롭다운을 조작함과 동시에 다음 실행 예정 시각 5개를 즉시 보여줍니다. 점검 창 때문에 더 긴 기간을 확인해야 한다면 확장 버튼을 눌러 다가오는 실행 20개를 한눈에 확인하세요. 배포 전에 겹치는 작업을 미리 찾아내는 데 정말 유용합니다.

    Cron 표현식 만드는 방법

    관련 도구