AlpaKit Logo AlpaKit

Cron 표현식 파서 및 생성기

Cron 스케줄을 비주얼로 구성하고 자연어 해석 및 미래 실행 시간 시뮬레이션을 제공합니다。

Cron 포맷 설명: [분] [시] [일] [월] [요일]
자주 쓰는 예약 프리셋
비주얼 설정도구
분
시
일
월
요일
자연어 분석 결과
-
향후 5회 실행 예정 시간

사용 방법

  1. 1 Cron 표현식 파서 및 생성기를 열고 처리할 내용을 입력·붙여넣기·선택하세요.
  2. 2 필요에 맞게 옵션과 출력 형식을 조정하세요.
  3. 3 결과를 확인한 뒤 복사하거나 다운로드하세요.

주요 사용 사례

Cron 스케줄을 비주얼로 구성하고 자연어 해석 및 미래 실행 시간 시뮬레이션을 제공합니다。 일상 업무, 개발, 학습, 빠른 확인에 활용할 수 있습니다.

개인정보와 데이터 처리

이 도구는 브라우저에서 작동합니다. 민감한 자료를 처리하기 전에 기기와 브라우저 환경을 확인하세요.

Cron 표현식의 다섯 필드와 흔한 함정

표준 Cron 표현식은 공백으로 구분된 다섯 필드로 이루어지며 순서는 "분(0–59), 시(0–23), 일(1–31), 월(1–12), 요일(0–6, 0은 일요일이며 대부분의 구현은 7도 허용)"입니다. 각 필드에서 *는 모든 값, 쉼표는 목록(1,15), 하이픈은 범위(1-5), 슬래시는 간격(*/10은 10단위마다)을 뜻합니다. 예를 들어 0 9 * * 1-5는 "평일 오전 9:00", */5 * * * *는 "5분마다", 0 0 1 * *는 "매월 1일 자정"입니다. 여섯 필드를 입력하면 첫 필드는 "초"로 처리되며, Node.js 스케줄러에서 흔한 형식입니다.

이 도구는 표현식을 자연어로 풀어 주고 다음 5번의 실제 실행 시각을 보여 주므로 배포 전에 일정을 확인할 수 있습니다. 가장 흔한 실수는 분과 시를 바꿔 쓰는 것입니다. 매일 2:30에 실행하려면 30 2 * * *가 맞고, 2 30 * * *는 시 필드가 23까지라 유효하지 않습니다. 또 간격은 단위 안에서 다시 시작되므로 */45 * * * *는 매시 0분과 45분에 실행되어 간격이 항상 45분은 아닙니다.

일과 요일을 함께 지정할 때는 주의하세요. 표준(Vixie) cron에서는 두 필드가 모두 *가 아니면 "둘 중 하나"만 맞아도 실행됩니다. 0 0 13 * 5는 "13일의 금요일"만이 아니라 매월 13일과 매주 금요일 모두 실행됩니다. Java나 일부 클라우드에서 쓰는 Quartz 문법은 7개 필드와 ?를 사용하므로 여기서 다루는 Unix 문법과 다릅니다.

스케줄 오류의 가장 큰 원인은 시간대입니다. 이 도구는 다음 실행 시각을 브라우저 시간대로 보여 주지만 서버, GitHub Actions, 많은 클라우드 스케줄러는 기본값이 UTC입니다. 한국 시간(UTC+9) 오전 9시는 UTC 0시이므로 0 0 * * *로 써야 합니다. 배포 전에 대상 플랫폼의 시간대를 꼭 확인하세요.

자주 묻는 질문

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

순서대로 분(0–59), 시(0–23), 일(1–31), 월(1–12), 요일(0–6, 0은 일요일)입니다. 30 2 * * *는 매일 2:30에 실행됩니다.

5분마다 실행하려면 어떻게 쓰나요?

*/5 * * * *로 씁니다. 슬래시는 간격을 뜻하며 매시 0, 5, 10…55분에 실행됩니다.

실행 시각이 9시간 어긋나는 이유는?

대부분 시간대 문제입니다. 서버와 GitHub Actions는 UTC를 쓰는 경우가 많고, 한국 시간 9:00은 UTC 0:00입니다.

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

표준 cron은 둘 중 하나만 맞아도 실행합니다. 0 0 13 * 5는 매월 13일과 매주 금요일에 실행됩니다.

카테고리 보기: 개발자 및 코딩

추천 및 최근 도구
    ↑ ↓ 이동 ↵ 열기 ESC 닫기
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep