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
*
*
요일*

사용 방법

프리셋 선택

매분, 5분마다, 매일, 평일, 매월처럼 자주 쓰는 서버 작업 주기를 버튼으로 빠르게 불러옵니다.

Cron 필드 조정

분, 시간, 일, 월, 요일 입력값을 직접 수정해 원하는 5필드 Linux Cron 표현식을 만듭니다.

실행 의미 확인

생성된 표현식의 실행 설명과 각 필드의 의미를 함께 확인해 배포 전 실수를 줄입니다.

복사와 다운로드

완성된 Cron 표현식과 설명을 복사하거나 TXT 파일로 내려받아 서버 설정 문서에 활용합니다.

도움말

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