Cron 표현식 테스터 (다음 5 실행 미리보기)
5필드 cron 표현식(분, 시, 일, 월, 요일) 입력해 다음 5 트리거 시간 확인. 일반 프리셋 포함.
- 1.2026년 7월 14일 화요일 오전 9:00
- 2.2026년 7월 15일 수요일 오전 9:00
- 3.2026년 7월 16일 목요일 오전 9:00
- 4.2026년 7월 17일 금요일 오전 9:00
- 5.2026년 7월 20일 월요일 오전 9:00
관련 도구
작동 방식
다섯 필드 cron 구문
표준 cron은 공백으로 구분된 5 필드: 분(0-59), 시(0-23), 일(1-31), 월(1-12), 요일(0-6, 0=일요일). 각 필드 수용: 단일 값(5), 범위(1-5), 목록(1,3,5), 단계(*/15는 매 15), 와일드카드(*). 조합 작동: 1-5,10/2는 1-5 그 다음 10부터 매 2.
본 테스터는 엄격한 POSIX/Linux crontab 방언 사용. 일부 시스템은 cron을 명명된 월(JAN-DEC)이나 요일(SUN-SAT)로 확장 — 여기 미지원. 완전 호환에 숫자 값 사용.
흔한 패턴
*/5 * * * * — 매 5분. 캐시 새로고침과 짧은 폴에 유용.
0 9 * * 1-5 — 평일 매일 오전 9시. 사무 시간 보고서.
0 0 1 * * — 매월 1일 자정. 월 청구나 통계 롤업.
0 */6 * * * — 매 6시간(00:00, 06:00, 12:00, 18:00). 긴 폴.
0 0 * * 0 — 매 일요일 자정. 주간 보고서.
*/15 9-17 * * 1-5 — 평일 영업 시간 동안 매 15분. 활동 시간 폴링.
일 vs 요일
두 필드 모두 값 수용, 그러나 주의: 표준 방언에서 두 필드 모두 설정('*' 아님)되면 cron은 어느 한 조건 일치하면 실행, 둘 다 아님. 그래서 `0 0 1 * MON`(매월 1일 또는 월요일)이 생각보다 자주 발생.
'매월 첫 월요일'로 제한하려면 cron 단독으로 직접 못 함 — 스크립트 매일 실행하고 안에서 day-of-month <= 7 확인하거나 더 표현적인 스케줄링 지원하는 스케줄러(Airflow, GitHub Actions schedule + 검사) 사용 필요.
자주 묻는 질문
›왜 로컬 시간대로 5 실행 보임?
Cron은 항상 호스트의 로컬 시간대. 여기 표시되는 것은 브라우저의 시간대. 실제 cron 데몬은 서버의 TZ 존중; 호스트 확인.
›명명된 월/요일 사용?
아직 — 숫자 값만. JAN/MON 스타일 별칭 나중에 추가 가능.
›* 와 ?의 차이?
표준 cron에서 동일. 일부 Quartz 방언은 일과 요일 필드의 '미지정' 구별에 ? 사용. 표준 cron은 같게 처리.
›왜 일 + 요일이 예상대로 안 작동?
두 필드 모두 '*' 아니면 표준 cron은 OR 사용(어느 하나 일치). AND('매월 첫 월요일') 얻으려면 래퍼 스크립트나 더 표현적 스케줄러 필요.
›초 지원?
표준 cron은 분 정밀도. 일부 시스템은 초용 6번째 필드 추가; 우리는 그 미지원. 초 정밀도 필요하면 setInterval이나 다른 스케줄러 사용.
›세부 한도?
분 수준. 1분보다 미세한 스케줄은 cron으로 표현 불가.
›과거 년의 cron 표현식 테스트?
'지금'에서 앞으로 계산. 역사 분석은 프로그래밍 언어의 cron 라이브러리 사용.
›데이터가 전송되나요?
전송되지 않습니다. 파싱과 계산 모두 로컬.