Cron 표현식 해설·생성기

cron 표현식을 사람이 읽는 설명과 다음 다섯 번의 실행 시각으로 풀어주거나, 다섯 개 칸에서 실시간 검증하며 직접 만들 수 있습니다.

모드

매주 월요일부터 금요일까지 09:00에 실행합니다.

다음 5회 실행 (로컬 시간)
  • 화 2026-11-03 09:00
  • 수 2026-11-04 09:00
  • 목 2026-11-05 09:00
  • 금 2026-11-06 09:00
  • 월 2026-11-09 09:00
매주 월요일부터 금요일까지 09:00에 실행합니다.
예시38개 중 38개
문법

필드: 분 시 일 월 요일

기호뜻예
*모든 값* * * * * — 매분
,값 목록0 9,17 * * * — 09:00과 17:00
-값 범위0 9 * * 1-5 — 월요일부터 금요일까지
/간격*/10 * * * * — 10분마다
이름 있는 일정같은 뜻
@yearly0 0 1 1 *
@annually0 0 1 1 *
@monthly0 0 1 * *
@weekly0 0 * * 0
@daily0 0 * * *
@midnight0 0 * * *
@hourly0 * * * *
@reboot부팅 시 — 시계 일정 없음

Cron 표현식을 한눈에 이해

표준 5필드 cron 표현식(분 시 일 월 요일)을 입력하면 사람이 읽는 설명과 함께 다음 다섯 번의 실행 시각을 보여줍니다. 대부분의 서버가 cron을 UTC로 실행하므로, 로컬 / UTC 토글로 미리보기를 로컬 시간대와 UTC 사이에서 바꿔 볼 수 있습니다. 자주 쓰는 스케줄은 프리셋으로 제공되어 검증된 패턴에서 시작할 수 있습니다.

지원 문법

와일드카드(*), 간격(*/5), 범위(1-5), 목록(1,15,30), 월·요일 이름(JAN, MON)을 모두 인식합니다. 일(day-of-month)과 요일이 함께 지정되면 둘 중 하나만 맞아도 실행하는 표준 cron 규칙을 따릅니다.

다섯 칸으로 직접 만들기

만들기로 바꾸면 분·시·일·월·요일 칸에 값을 넣어 표현식을 조립합니다. 프리셋에서 시작해도 됩니다. 입력하는 대로 아래에 사람이 읽는 설명과 다음 다섯 번의 실행 시각이 함께 나오므로, 한 번도 실행되지 않는 일정이나 생각보다 훨씬 자주 도는 일정을 crontab에 넣기 전에 알아챌 수 있습니다. 분 칸은 0–59까지밖에 세지 않으므로 */70처럼 칸이 감당할 수 없는 간격은 매시 정각으로 조용히 바뀌지 않고 거부됩니다. 모드는 주소에 ?mode=build로 남습니다.

자주 묻는 질문

다음 실행 시각은 어떤 시간대인가요?

목록 위의 로컬 / UTC 토글로 기기의 로컬 시간대 또는 UTC 중에서 고를 수 있습니다. 대부분의 서버가 cron을 UTC로 실행하므로, UTC로 전환하면 작업이 실제로 실행되는 시각을 볼 수 있습니다. 미리보기는 브라우저 시계를 사용하므로 서버가 관여하지 않습니다.

어떤 cron 형식인가요?

표준 5필드 cron(분, 시, 일, 월, 요일)과 함께 @yearly, @monthly, @weekly, @daily, @hourly, @reboot 매크로를 지원합니다. 초 단위(6필드)는 지원하지 않습니다.

일과 요일을 함께 쓰면요?

Vixie cron처럼 둘 다 지정되면 일 또는 요일 중 하나만 맞아도 해당 시각에 실행됩니다.

표현식을 직접 만들 수도 있나요?

네. "만들기"로 바꾸면 분·시·일·월·요일 칸을 채워 표현식을 조립할 수 있고, 만들어진 표현식의 설명과 다음 실행 시각이 바로 아래에 나옵니다.