Developer Utility

Cron 표현식 생성기

분, 시간, 일, 월, 요일 조건을 조합해 Cron 표현식을 만들고, 실행 주기와 필드별 의미를 쉽게 확인할 수 있는 개발자용 스케줄 생성 도구입니다.

Cron 자동 생성 입력한 스케줄 조건을 기반으로 5필드 Cron 표현식을 생성합니다.
프리셋 빠른 선택 매분, 매시간, 매일, 평일, 주말 등 자주 쓰는 스케줄을 바로 적용합니다.
해석 결과 제공 생성된 Cron 표현식의 실행 의미와 필드별 구성을 함께 확인할 수 있습니다.
현재 표현식 0 9 * * *
실행 유형 매일 실행
필드 개수 5개
상태 대기 중

스케줄 설정

직접 Cron 필드를 입력하거나 프리셋을 선택해 원하는 실행 주기를 만들어보세요.

자주 쓰는 프리셋

서버 작업, 백업, 알림, 배치 작업에 자주 사용하는 Cron 스케줄입니다.

0~59, *, */5, 0,30

0~23, *, */2, 9-18

1~31, *, 1,15, */2

1~12, *, 1,6,12

0~6, SUN~SAT, 1-5

생성 결과

Cron 표현식, 실행 설명, 필드별 해석을 함께 확인할 수 있습니다.

대기 중
0 9 * * *
매일 09:00에 실행됩니다.

필드별 해석

0
시간9
*
*
요일*

도움말

Cron 표현식은 어떤 형식인가요?

일반적인 Linux Cron 표현식은 분 시간 일 월 요일 순서로 작성합니다. 예를 들어 0 9 * * * 는 매일 09:00에 실행한다는 의미입니다.

특수 문자의 의미

  • * : 모든 값
  • */5 : 5단위마다 실행
  • 1-5 : 1부터 5까지 범위
  • 1,15 : 1과 15처럼 여러 값을 지정

자주 쓰는 예시

  • * * * * * : 매분 실행
  • */5 * * * * : 5분마다 실행
  • 0 * * * * : 매시간 정각 실행
  • 0 9 * * * : 매일 09:00 실행
  • 0 9 * * 1-5 : 평일 09:00 실행
  • 0 0 1 * * : 매월 1일 자정 실행

주의사항

Cron은 서버 시간대를 기준으로 실행됩니다. 운영 서버가 UTC로 설정되어 있으면 한국 시간과 다르게 실행될 수 있으므로, 배포 환경의 timezone 설정을 반드시 확인하세요.

요일에서 0과 7은 무엇을 의미하나요?

일반적으로 0 또는 7은 일요일을 의미합니다. 다만 Cron 구현체에 따라 지원 방식이 다를 수 있으므로 서버 환경을 확인하는 것이 좋습니다.

초 단위 Cron도 사용할 수 있나요?

Linux 기본 Cron은 보통 5필드 형식이며 초 단위를 포함하지 않습니다. 일부 스케줄러는 초 필드를 포함한 6필드 형식을 지원합니다.

매월 마지막 날 실행은 어떻게 하나요?

기본 Cron만으로는 모든 환경에서 마지막 날 조건을 안정적으로 표현하기 어렵습니다. 별도 스크립트 조건문을 함께 사용하는 방식을 권장합니다.