🔧Toolify

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

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

다음 5 실행
  1. 1.2026년 7월 14일 화요일 오전 9:00
  2. 2.2026년 7월 15일 수요일 오전 9:00
  3. 3.2026년 7월 16일 목요일 오전 9:00
  4. 4.2026년 7월 17일 금요일 오전 9:00
  5. 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 라이브러리 사용.

데이터가 전송되나요?

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

댓글 및 질문