OneWebDesk

Cron 다음 실행 계산기

cron 표현식의 다음 실행 시각을 여러 개 계산해 보여줍니다.

크론(cron) 표현식은 작성하기는 쉬워도 “그래서 다음에 언제 도는가”를 머릿속으로 계산하기는 까다롭습니다. 이 크론 다음 실행 계산기는 표준 5필드 표현식(분 시 일 월 요일)을 입력하면 현재 시각부터 분 단위로 전진하며 실제로 매칭되는 다음 실행 시각을 여러 개 보여줍니다. 결과는 브라우저의 로컬 시각과 UTC를 함께 표시해 서버 타임존과 비교하기 좋습니다.

모든 계산은 브라우저 안에서만 이루어지며 어떤 값도 외부로 전송되지 않습니다. 백업 스케줄, 배치 작업, 로그 로테이션 같은 크론 잡을 배포하기 전에 의도한 시각에 도는지 미리 검증하거나, 동료가 작성한 표현식을 빠르게 해석할 때 활용하세요.

흔한 예
다음 실행 5개
2026-06-13 14:00 (토)2026-06-13 14:00 (토) UTC
2026-06-13 15:00 (토)2026-06-13 15:00 (토) UTC
2026-06-13 16:00 (토)2026-06-13 16:00 (토) UTC
2026-06-13 17:00 (토)2026-06-13 17:00 (토) UTC
2026-06-13 18:00 (토)2026-06-13 18:00 (토) UTC

크론 표현식 5필드 구조

표준 크론 한 줄은 공백으로 구분된 다섯 개의 필드로 이루어집니다. 순서대로 분, 시, 일(날짜), 월, 요일입니다.

  • : 0–59
  • : 0–23
  • 일(날짜): 1–31
  • : 1–12
  • 요일: 0–7 (0과 7은 모두 일요일, 1은 월요일)

각 필드에서 쓸 수 있는 문법

이 도구는 가장 널리 쓰이는 네 가지 문법을 지원합니다.

  • * — 해당 필드의 모든 값(매분, 매시 등)
  • */n — n 간격 (*/15는 0, 15, 30, 45)
  • a-b — a부터 b까지 범위 (9-17은 9시~17시)
  • a-b/n — 범위 안에서 n 간격 (0-30/10은 0, 10, 20, 30)
  • 콤마 목록 — 1,15,30처럼 위 문법을 쉼표로 나열

일과 요일이 함께 지정될 때

전통적인 cron 규칙에 따라, 일(날짜)과 요일이 모두 *가 아니면 둘 중 하나라도 맞으면 실행됩니다 (OR 결합). 예를 들어 0 0 13 * 5는 “매월 13일” 또는 “매주 금요일” 자정에 실행됩니다. 둘 다 좁게 지정해 교집합처럼 쓰려고 하면 의도와 달라질 수 있으니 주의하세요. 잡이 실제로 찍은 로그의 시각을 다른 타임존으로 맞춰 볼 때는 로그 타임스탬프 변환기가 유용합니다.

자주 묻는 질문

요일 0과 7의 차이는 무엇인가요?
둘 다 일요일을 의미합니다. 일부 cron 구현은 0만, 일부는 7만 받지만 이 도구는 0과 7을 모두 일요일로 처리합니다. 1은 월요일, 6은 토요일입니다.
결과 시각은 어느 타임존 기준인가요?
표(왼쪽)는 사용하는 브라우저의 로컬 타임존 기준이고, 오른쪽에 UTC도 함께 표시합니다. 실제 서버의 cron은 그 서버의 타임존을 따르므로, 서버가 UTC라면 UTC 열을 기준으로 보세요.
초(seconds) 필드나 @daily 같은 특수 표현도 지원하나요?
아니요. 이 도구는 표준 5필드(분 시 일 월 요일)만 지원합니다. 6필드(초 포함) cron이나 @yearly, @reboot 같은 매크로, L/W/# 같은 확장 문법은 지원하지 않습니다.
다음 실행을 찾지 못하는 경우도 있나요?
31일에만 도는데 해당 월에 31일이 없는 식의 모순된 조합은 발생할 수 있습니다. 무한 루프를 막기 위해 현재 시각부터 약 4년까지만 탐색하며, 그 안에 매칭이 없으면 더 이상의 실행을 표시하지 않습니다.
입력한 크론 표현식이 서버로 전송되나요?
아니요. 파싱과 다음 실행 계산은 전부 브라우저에서만 수행되며 어떤 값도 외부로 전송하지 않습니다.

관련 도구