nicetool.dev logo

Cron 표현식 해석기

표준 5필드 cron 문법 (분 시 일 월 요일). @daily 같은 매크로를 지원합니다.

“15분마다, 9-17시, 월요일-금요일”

*/15

분

0, 15, 30, 45

9-17

시

9-17

*

일

매

*

월

매

1-5

요일

월요일-금요일

자주 사용
다음 실행 10회

    문법

    *
    모든 값
    ,
    값 목록
    -
    값 범위
    /
    간격 (예: */15)

    ┌ 분
    │ ┌ 시
    │ │ ┌ 일
    │ │ │ ┌ 월
    │ │ │ │ ┌ 요일
    * * * * *

    @yearly, @monthly, @weekly, @daily, @hourly도 지원합니다. MON-FRI, JAN 같은 이름도 사용할 수 있습니다.

    cron 표현식이란?

    cron 표현식은 crontab, Kubernetes CronJob, GitHub Actions 등 여러 작업 스케줄러에서 반복 일정을 정의하는 5개 필드의 문자열입니다. 각 필드는 분, 시, 일, 월, 요일로 실행 시점을 제한합니다.

    기능

    • • 모든 cron 스케줄을 쉬운 말로 설명
    • • 필드별 분석과 확장된 값 표시
    • • 로컬 시간대 또는 UTC 기준 다음 10회 실행 시간
    • • 자주 쓰는 프리셋과 친절한 오류 메시지

    오프라인 동작

    해석과 일정 계산은 브라우저에서 이루어집니다. 팁: 일과 요일이 모두 지정되면 둘 중 하나만 일치해도 cron이 실행됩니다.

    100% 로컬 처리.

    Cron 해석기 사용 방법

    1. 1

      분, 시, 일, 월, 요일 다섯 필드로 cron 식을 입력하세요. @daily, @hourly, @weekly 같은 매크로도 됩니다.

    2. 2

      쉬운 말로 된 설명을 읽고, 예를 들어 "월요일부터 금요일 09:00"처럼 의도한 일정인지 확인하세요.

    3. 3

      다음 실행 시각 목록을 확인하세요. 현지 시간대로 표시되므로 작업이 정확히 언제 실행되는지 알 수 있습니다.

    4. 4

      프리셋과 문법 표로 흔한 일정을 빠르게 만들고, 식을 crontab, Kubernetes CronJob, GitHub Actions 등에 복사하세요.

    활용 예시

    야간 백업

    0 2 * * *는 매일 02:00에 실행되며 데이터베이스 덤프에 알맞은 한산한 시간입니다. 다음 실행을 확인해 다른 무거운 작업과 겹치지 않는지 보세요.

    업무 시간에만

    */15 9-17 * * 1-5는 월요일부터 금요일까지 09:00부터 17:45까지 15분마다 실행되어 업무 시간 중 파트너 API를 확인하는 데 적합합니다.

    월간 보고서

    0 8 1 * *는 매월 1일 08:00에 실행되며 청구서나 사용량 보고 메일에 흔히 쓰입니다.

    CI 일정

    GitHub Actions의 schedule 트리거도 같은 다섯 필드를 쓰며 항상 UTC로 실행됩니다. 한국 시간(UTC+9)과 다음 실행을 비교해 착오를 막으세요.

    자주 묻는 질문

    다섯 필드는 무엇을 뜻하나요?+

    순서대로 분(0-59), 시(0-23), 일(1-31), 월(1-12), 요일(0-6, 0은 일요일)입니다. 별표는 "모든 값"을 뜻합니다.

    */15는 무슨 뜻인가요?+

    간격 값으로 해당 필드의 15단위마다를 뜻합니다. 분 필드의 */15는 0, 15, 30, 45분에 실행되고, 10-50/20은 10, 30, 50분에 실행됩니다.

    예상보다 더 많은 날에 실행되는 이유는?+

    일과 요일을 모두 지정하면 표준 cron은 둘 중 하나만 맞아도 실행합니다. 0 0 1 * 1은 매월 1일과 매주 월요일에 실행됩니다.

    cron은 어떤 시간대를 쓰나요?+

    전통적인 crontab은 서버 시간대를, 많은 클라우드 스케줄러와 GitHub Actions는 UTC를 쓰며, Kubernetes는 CronJob에 timeZone을 지정할 수 있습니다. 작업이 어디서 실행되는지 꼭 확인하세요.