Cron 표현식 완벽 가이드
Cron은 Unix/Linux 시스템에서 주기적으로 작업을 실행하기 위한 시간 표기법으로, 5개 필드(분·시·일·월·요일)로 실행 시점을 정의합니다. 본 도구는 입력한 Cron 표현식을 파싱해 자연어로 번역하고, 향후 30일간 어느 날 몇 번 실행되는지 캘린더로 시각화합니다. 또한 다음 5회 실행 시각을 정확한 분 단위로 계산해 보여줍니다.
지원 문법: 단일 값(`5`), 범위(`1-5`), 리스트(`1,3,5`), 와일드카드(`*`), 스텝(`*/15`, `0-30/5`), 매크로(`@yearly`, `@monthly`, `@weekly`, `@daily`, `@hourly`). 요일 필드는 일=0 ~ 토=6 표준(0=일요일)을 따릅니다. 평일 업무 시작 알람, 주말 백업, 매시 헬스체크 같은 일반 패턴부터 복잡한 분산 스케줄까지 검증할 수 있습니다.
주요 기능
1. 5필드 + @ 매크로 파싱. 2. 자연어 번역(예: "평일 09:00에 매시간"). 3. 다음 5회 실행 시각 계산. 4. 향후 30일 캘린더 시각화 + 일별 실행 횟수. 5. 주요 프리셋 9종 제공. 6. 잘못된 표현식 즉시 검출.
자주 묻는 질문 (FAQ)
Q. 6필드(초 포함) 또는 7필드(연도) 표현식도 지원하나요?
A. 본 도구는 표준 5필드와 @ 매크로를 지원합니다. Quartz 스타일 6/7필드는 분 이상 단위로 변환해 입력해 주세요.
Q. 요일 0과 7의 차이는?
A. 표준 cron에서 일요일은 0과 7 모두 가능합니다. 본 도구는 0=일요일, 6=토요일로 처리하며 7도 일요일로 인식합니다.
Q. 일과 요일을 동시에 지정하면?
A. 표준 cron은 둘 중 하나라도 일치하면 실행(OR)이지만, 본 도구는 직관적인 OR 동작을 따릅니다. 둘 다 *가 아닐 때 둘 중 하나라도 매칭되면 실행됩니다.