Toolify

Cron 표현식 테스터 (다음 5 실행 미리보기)

5필드 cron 표현식(분, 시, 일, 월, 요일) 입력해 다음 5 트리거 시간 확인. 일반 프리셋 포함.

다음 5 실행
  1. 1.2026년 5월 8일 금요일 AM 9:00
  2. 2.2026년 5월 11일 월요일 AM 9:00
  3. 3.2026년 5월 12일 화요일 AM 9:00
  4. 4.2026년 5월 13일 수요일 AM 9:00
  5. 5.2026년 5월 14일 목요일 AM 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 라이브러리 사용.

데이터가 전송되나요?

전송되지 않습니다. 파싱과 계산 모두 로컬.

관련 도구

최종 업데이트: