Cron 표현식 생성기란?
Cron 표현식 생성기는 Unix 계열 운영 체제와 작업 스케줄러에서 사용하는 cron 스케줄 문자열을 만드는 데 도움을 줍니다. Cron 표현식은 분, 시, 일, 월, 요일을 나타내는 5~6개 필드의 간결한 형식으로 자동화된 작업의 실행 시점을 정의합니다.
Cron 표현식 생성기 사용법
- 5개의 cron 필드에 값을 입력합니다: 분(0-59), 시(0-23), 일(1-31), 월(1-12), 요일(0-6). *는 “모두”, 1-5와 같은 범위, */5와 같은 간격을 사용할 수 있습니다.
- 입력하는 즉시 cron 표현식과 사람이 읽을 수 있는 설명이 자동으로 업데이트됩니다.
- “생성”을 클릭하면 빠른 테스트를 위한 미리 정의된 스케줄이 무작위로 로드됩니다.
- 표현식을 복사하여 crontab, CI/CD 파이프라인 또는 작업 스케줄러에서 사용하세요.
핵심 개념
표준 cron 표현식은 5개의 필드로 구성됩니다: 분(0-59), 시(0-23), 일(1-31), 월(1-12), 요일(0-7, 0과 7은 모두 일요일). 특수 문자로는 *(모든 값), ,(목록 구분자), -(범위), /(간격)이 있습니다. 예를 들어 “0 */2 * * *”는 “매 2시간마다 0분에”를 의미합니다.
자주 묻는 질문
cron에서 별표(*)는 무엇을 의미하나요?
별표는 해당 필드의 “모든 가능한 값”을 의미하는 와일드카드입니다. 예를 들어 시 필드의 *는 매시간을 의미합니다.
5분마다 실행하는 작업을 어떻게 설정하나요?
“*/5 * * * *” 표현식을 사용합니다. 분 필드의 간격 값 /5는 0, 5, 10, 15분 등에 실행을 트리거합니다.
5필드 cron과 6필드 cron의 차이점은 무엇인가요?
표준 Unix cron은 5개 필드를 사용합니다. Quartz Scheduler 같은 일부 시스템은 표현식 앞에 초를 위한 여섯 번째 필드를 추가합니다.