Cron 표현식 생성기

시각적으로 Cron 표현식을 생성하고 다음 실행 시간을 확인합니다

분·시·일·월·요일 다섯 칸을 '모든 값·특정 값·범위·간격' 중 하나로 고르면 Cron 표현식이 완성되고, 그 식이 실제로 언제 도는지 다음 실행 시각 5개가 함께 계산됩니다. 매 5분·평일 오전 9시·매월 1일 같은 프리셋 10개가 있어 흔한 스케줄은 클릭 한 번으로 끝납니다. 이미 갖고 있는 표현식을 직접 붙여넣어 한국어 풀이와 실행 시각을 확인하는 검증 용도로도 씁니다. 파서는 POSIX 표준을 따르므로 일과 요일을 둘 다 지정하면 둘 중 하나만 맞아도 실행되는 규칙까지 그대로 반영됩니다.

이 도구는 인터넷 연결을 끊어도 동작합니다. 입력한 내용과 파일은 이 브라우저 밖으로 나가지 않습니다.

프리셋
~
생성된 Cron 표현식
0 9 * * 1-5
0
분
9
시
*
일
*
월
1-5
요일
월요일~금요일 9시 0분에 실행
다음 5회 실행(로컬 타임존)
다음 실행시각을 계산할 수 없습니다.

형식: 분 시 일 월 요일

  • * - 모든 값
  • */n - n마다
  • a-b - 범위
  • a-b/n - 범위 안에서 n 간격
  • a,b,c - 특정 값들
  • 일·요일을 모두 지정하면 둘 중 하나라도 맞으면 실행됩니다 (POSIX OR).
광고

Cron 생성기, 이렇게 쓰세요

분·시·일·월·요일 필드를 선택해 Cron 표현식을 만들고, 반대로 입력한 표현식을 한국어로 풀이하며 다음 실행 시각을 보여 줍니다.

GitHub Actions·Kubernetes CronJob·리눅스 crontab 의 스케줄을 정할 때, 남이 쓴 표현식이 언제 도는지 확인할 때 씁니다.

표준 5필드 기준이며 초 단위(6필드)는 지원하지 않습니다. 예: 0 9 * * 1-5 는 평일 오전 9시. 서버 시간대가 UTC 면 한국 시간에서 9시간을 빼야 합니다.

관련 도구

자주 묻는 질문

Q. 매월 마지막 날은 어떻게 쓰나요?

표준 Cron 에는 없습니다. 28-31 중 실제 날짜를 스크립트에서 확인하거나 Quartz 의 L 문법을 지원하는 스케줄러를 쓰세요.

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

지금 보고 있는 브라우저의 로컬 시간대 기준입니다. 실제 서버가 UTC로 돌아간다면 표시된 시각에서 9시간을 빼야 한국 시간과 맞습니다.

Q. */5 와 0-30/5 는 뭐가 다른가요?

*/5 는 0, 5, 10 ... 55분 전체를 뜻하고, 0-30/5 는 0분부터 30분까지만 5분 간격으로 제한합니다. 이 도구의 '간격' 모드는 전자, '범위'와 조합한 식은 직접 입력 칸에 붙여넣어 확인할 수 있습니다.