개발자 도구 · crontab

Cron 표현식
해석기·생성기

크론 표현식을 한국어 문장으로 풀고,
다음 실행 시각 10개를 내 시간대로 보여드려요.

해석

-

자주 쓰는 예시

다음 실행 시각 10개

    드롭다운으로 만들기

    0 9 * * *

    Cron 문법 한눈에 보기

    필드허용 값이름
    분0~59-
    시0~23-
    일1~31-
    월1~12JAN~DEC
    요일0~7 (0·7=일)SUN~SAT
    기호의미예
    *모든 값* * * * * 매분
    ,목록0,30 0분과 30분
    -범위1-5 월~금(요일)
    /간격(스텝)*/15 15분마다, 1-10/2 1·3·5·7·9
    @hourly매시 정각0 * * * *
    @daily매일 자정 (@midnight 동일)0 0 * * *
    @weekly매주 일요일 자정0 0 * * 0
    @monthly매월 1일 자정0 0 1 * *
    @yearly매년 1월 1일 자정 (@annually 동일)0 0 1 1 *

    사용 방법

    1. 위 입력칸에 cron 표현식을 붙여 넣으세요. crontab 한 줄(0 3 * * * /backup.sh)을 통째로 넣어도 앞의 다섯 칸만 해석하고 명령은 따로 보여 줍니다.
    2. 파란 상자에 한국어 해석이, 아래 다섯 칸에 각 필드가 실제로 어떤 값으로 풀리는지 나옵니다. 입력칸에서 커서를 옮기면 해당 필드가 강조됩니다.
    3. "다음 실행 시각"에서 실제로 언제 돌지 확인하세요. 브라우저 시간대 기준이므로 서버가 UTC라면 9시간을 빼서 생각해야 합니다.
    4. 표현식을 처음부터 만들고 싶다면 "드롭다운으로 만들기"에서 주기와 시각을 고르고 위에 적용하기를 누르세요.

    자주 묻는 질문

    cron 표현식의 다섯 칸은 각각 무엇인가요?

    왼쪽부터 분(0~59), 시(0~23), 일(1~31), 월(1~12), 요일(0~7, 0과 7은 일요일)입니다. 30 9 * * 1-5는 평일 오전 9시 30분입니다.

    일과 요일을 둘 다 지정하면 어떻게 되나요?

    표준(vixie) cron에서는 둘 중 하나만 맞아도 실행되는 OR 조건입니다. 0 0 1,15 * 5는 매월 1일·15일, 그리고 매주 금요일에도 실행됩니다. 단, 일이나 요일 중 하나가 *로 시작하면(*/2 포함) 두 조건을 모두 만족해야 하는 AND로 동작합니다. 이 도구는 이 규칙을 그대로 따릅니다.

    */5와 0-59/5는 같은가요?

    네, 분 필드에서는 둘 다 0, 5, 10 … 55분입니다. 1-59/5처럼 시작값을 바꾸면 1, 6, 11 … 56분이 됩니다. 시간 필드의 */7은 0, 7, 14, 21시라서 21시 다음은 3시간 뒤 자정입니다. "정확히 N시간 간격"이 아니라는 점에 주의하세요.

    다음 실행 시각은 어느 시간대 기준인가요?

    이 페이지를 연 브라우저의 로컬 시간대입니다. 리눅스 서버나 클라우드 스케줄러(GitHub Actions, Cloudflare Cron Triggers 등)는 UTC 기준인 경우가 많아 한국 시간과 9시간 차이가 납니다.

    2월 29일이나 31일처럼 없는 날은 어떻게 되나요?

    해당 날짜가 있는 달에만 실행됩니다. 0 0 29 2 *는 윤년의 2월 29일에만, 0 0 31 * *는 31일이 있는 7개 달에만 실행됩니다. 0 0 30 2 *처럼 절대 오지 않는 날짜는 "실행되지 않음"으로 표시합니다.