CRON EXPRESSION GENERATOR

Cron 표현식
생성기

클릭만으로 cron 표현식을 생성하고 다음 실행 시간을 확인하세요

생성된 Cron 표현식
0 0 * * *
자주 쓰는 표현식
직접 만들기
분 (Minute)
0–59 · * (매분) · */5 (5분마다) · 0,30 (0분과 30분)
시 (Hour)
0–23 · * (매시) · 9-18 (9시~18시)
일 (Day of Month)
1–31 · * (매일) · 1,15 (1일과 15일)
월 (Month)
1–12 · * (매월) · 1,7 (1월과 7월)
요일 (Day of Week)
0=일 1=월 2=화 3=수 4=목 5=금 6=토 · * (매일)
직접 입력 & 검증
표현식을 직접 입력하면 자동으로 빌더에 반영됩니다
다음 실행 예정 시간
특수 문자 참고
*
모든 값 (매분, 매시 등)
,
여러 값 (1,3,5)
-
범위 (1-5, 월~금)
/
간격 (*/5, 5마다)
L
마지막 (일의 말일)
?
미지정 (Spring용)

Cron 표현식이란?

Cron은 Unix 계열 시스템에서 특정 시간에 자동으로 작업을 실행하는 스케줄러입니다. Cron 표현식은 "분 시 일 월 요일" 5개 필드로 구성되며, Spring @Scheduled, Jenkins, GitHub Actions, Linux crontab 등에서 사용합니다.

Spring @Scheduled 사용법

Spring Boot에서는 @Scheduled(cron = "0 0 9 * * MON-FRI") 형태로 사용합니다. Spring은 초(second) 필드가 추가되어 6개 필드를 사용하므로 맨 앞에 초(0)를 추가해야 합니다.