Developer Utility
Cron 표현식 생성기
분, 시간, 일, 월, 요일 조건을 조합해 Cron 표현식을 만들고, 실행 주기와 필드별 의미를 쉽게 확인할 수 있는 개발자용 스케줄 생성 도구입니다.
스케줄 설정
직접 Cron 필드를 입력하거나 프리셋을 선택해 원하는 실행 주기를 만들어보세요.
자주 쓰는 프리셋
서버 작업, 백업, 알림, 배치 작업에 자주 사용하는 Cron 스케줄입니다.
0~59, *, */5, 0,30
0~23, *, */2, 9-18
1~31, *, 1,15, */2
1~12, *, 1,6,12
0~6, SUN~SAT, 1-5
생성 결과
Cron 표현식, 실행 설명, 필드별 해석을 함께 확인할 수 있습니다.
필드별 해석
도움말
Cron 표현식은 어떤 형식인가요?
일반적인 Linux Cron 표현식은
분 시간 일 월 요일
순서로 작성합니다. 예를 들어
0 9 * * *
는 매일 09:00에 실행한다는 의미입니다.
특수 문자의 의미
*: 모든 값*/5: 5단위마다 실행1-5: 1부터 5까지 범위1,15: 1과 15처럼 여러 값을 지정
자주 쓰는 예시
* * * * *: 매분 실행*/5 * * * *: 5분마다 실행0 * * * *: 매시간 정각 실행0 9 * * *: 매일 09:00 실행0 9 * * 1-5: 평일 09:00 실행0 0 1 * *: 매월 1일 자정 실행
주의사항
Cron은 서버 시간대를 기준으로 실행됩니다. 운영 서버가 UTC로 설정되어 있으면 한국 시간과 다르게 실행될 수 있으므로, 배포 환경의 timezone 설정을 반드시 확인하세요.
요일에서 0과 7은 무엇을 의미하나요?
일반적으로 0 또는 7은 일요일을 의미합니다. 다만 Cron 구현체에 따라 지원 방식이 다를 수 있으므로 서버 환경을 확인하는 것이 좋습니다.
초 단위 Cron도 사용할 수 있나요?
Linux 기본 Cron은 보통 5필드 형식이며 초 단위를 포함하지 않습니다. 일부 스케줄러는 초 필드를 포함한 6필드 형식을 지원합니다.
매월 마지막 날 실행은 어떻게 하나요?
기본 Cron만으로는 모든 환경에서 마지막 날 조건을 안정적으로 표현하기 어렵습니다. 별도 스크립트 조건문을 함께 사용하는 방식을 권장합니다.