본문으로 건너뛰기

Cron 표현식 생성기

5개 필드 Cron 일정을 구성하고, 이를 쉬운 문장으로 확인하며, 다음 실행 시간 10회를 미리 볼 수 있습니다.

모든 값에는 *를 사용하고, 목록(예: 1,3,5)에는 쉼표를, 범위(예: 1-5)에는 하이픈을, 단계(예: */15)에는 슬래시를 사용하세요.

사전 설정

Cron 표현식

Cron 표현식

-

각 필드를 입력하여 일정을 구성하세요.

다음 실행 시간 10회

날짜 및 시간현재 기준

이용 방법

Cron 표현식은 분, 시, 월 중 일, 월, 요일의 5개 필드로 반복 작업을 예약합니다. 이 생성기는 각 필드를 편집할 때마다 유효한 표현식을 자동으로 구성하고, 이를 쉬운 문장으로 설명하며, 실제로 실행될 다음 시간을 목록으로 표시합니다.

  1. 필드 설정

    각 필드에 값, 목록, 범위 또는 단계를 입력하거나 프리셋에서 시작하세요.

  2. 설명 확인

    입력하는 동안 쉬운 문장 설명과 조합된 표현식이 실시간으로 업데이트됩니다.

  3. 다음 실행 시간 확인

    아래 표는 현재 시점부터 스케줄이 실행되는 시간을 보여줍니다.

필드 범위 및 구문

필드허용되는 값예시
분0 ~ 59*/15 매 15분마다를 의미합니다
시0 ~ 239-17 오전 9시부터 오후 5시까지를 의미합니다
월 중 일1 ~ 311,15 매월 1일과 15일을 의미합니다
월1 ~ 126-8 6월부터 8월까지를 의미합니다
요일0 ~ 6, 일요일은 0입니다1-5 월요일부터 금요일까지를 의미합니다

크론 표현식 읽기

각 크론 표현식은 분, 시, 일, 월, 요일의 고정된 순서로 다섯 개의 필드를 가집니다. 별표(*)는 모든 값을 의미하고, 쉼표(,)는 목록을 구분하며, 대시(-)는 범위를 표시하고, 슬래시(/)는 단계를 표시하므로 분 필드의 */15는 매 15분마다를 의미합니다.

일 및 요일 필드 주의사항

일 필드와 요일 필드가 모두 제한되어 있는 경우, 이 생성기를 포함한 대부분의 크론 구현체는 두 조건이 모두 일치할 때뿐만 아니라 둘 중 하나의 조건이라도 참이면 작업을 실행합니다. 예를 들어 0 0 1 * 1은 매월 1일 자정과 매주 월요일에 실행되며, 이는 많은 사용자가 예상하는 것보다 더 자주 실행됩니다.

이 생성기에서 지원하지 않는 기능

이 도구는 표준 5필드 Unix 크론 구문을 구현합니다. Quartz Scheduler에서 사용하는 초 필드, @yearly 또는 @weekly 단축어, 6필드 AWS EventBridge 크론 형식은 지원하지 않습니다. 모든 구문 분석 및 다음 실행 시간 계산은 브라우저의 로컬 시계를 사용하여 처리되며 서버로 전송되는 데이터는 없습니다.

표준 시간대

다음 실행 시간은 기기의 현지 시간대 및 시계를 기준으로 합니다. Cron 작업을 실행하는 서버가 다른 시간대로 설정된 경우 실제 실행 시간이 이 페이지에 표시된 내용과 다를 수 있습니다.

자주 묻는 질문

0 9 * * 1-5와 같은 Cron 표현식은 어떻게 읽나요?

표준 Cron 표현식은 분, 시, 일, 월, 요일 순서로 다섯 개의 필드로 구성됩니다. 0 9 * * 1-5라는 표현식은 0분, 9시, 매월 모든 날, 모든 월, 월요일부터 금요일까지 평일에만 실행됨을 의미합니다. 즉 평일 오전 9시 0분에 실행됩니다. 이 생성기는 각 필드를 편집할 때 동일한 자연어 설명을 표시합니다.

작업을 5분마다 실행되도록 예약하려면 어떻게 해야 하나요?

*/5 * * * * 표현식을 사용하세요. 분 필드의 */5는 단계 구문을 사용하여 5분마다 실행함을 의미합니다. '매 5분' 프리셋을 클릭하여 자동으로 불러온 후, 배포하기 전에 '다음 10회 실행' 표에서 예약 내용을 확인하세요.

일 필드와 요일 필드의 차이점은 무엇인가요?

일은 1일이나 15일과 같이 특정 날짜를 대상으로 합니다. 요일은 특정 요일을 대상으로 하며 0은 일요일, 6은 토요일을 나타냅니다. 두 필드 모두 별표(*) 이외의 값으로 설정되면 대부분의 Cron 구현체는 두 조건이 모두 일치할 때가 아니라 둘 중 하나의 조건이 참일 때 작업을 실행하므로, 이는 예기치 않은 추가 실행의 일반적인 원인이 됩니다.

이 생성기가 초 단위나 AWS EventBridge Cron 형식을 지원하나요?

이 도구는 분부터 요일까지의 표준 5개 필드 Unix 크론 구문을 구현합니다. Quartz Scheduler에서 사용하는 선행 초 필드, @yearly 또는 @weekly 단축어, 6개 필드 AWS EventBridge 크론 형식은 지원하지 않습니다. 초 단위 정밀도가 필요한 경우 스케줄러 문서를 확인하세요.

Cron 표현식이 서버로 전송되나요?

아닙니다. 모든 구문 분석 및 다음 실행 시간 계산은 브라우저에서 JavaScript를 통해 이루어지며, 페이지는 로드된 후 오프라인에서도 계속 작동합니다. 다음 실행 시간은 기기의 로컬 시계 및 시간대를 사용하므로 다른 시간대로 설정된 서버와 다를 수 있습니다.