Cron 표현식 생성기
5개 필드 Cron 일정을 구성하고, 이를 쉬운 문장으로 확인하며, 다음 실행 시간 10회를 미리 볼 수 있습니다.
Cron 표현식
Cron 표현식
-
다음 실행 시간 10회
| 날짜 및 시간 | 현재 기준 |
|---|
이용 방법
Cron 표현식은 분, 시, 월 중 일, 월, 요일의 5개 필드로 반복 작업을 예약합니다. 이 생성기는 각 필드를 편집할 때마다 유효한 표현식을 자동으로 구성하고, 이를 쉬운 문장으로 설명하며, 실제로 실행될 다음 시간을 목록으로 표시합니다.
- 필드 설정
각 필드에 값, 목록, 범위 또는 단계를 입력하거나 프리셋에서 시작하세요.
- 설명 확인
입력하는 동안 쉬운 문장 설명과 조합된 표현식이 실시간으로 업데이트됩니다.
- 다음 실행 시간 확인
아래 표는 현재 시점부터 스케줄이 실행되는 시간을 보여줍니다.
필드 범위 및 구문
| 필드 | 허용되는 값 | 예시 |
|---|---|---|
| 분 | 0 ~ 59 | */15 매 15분마다를 의미합니다 |
| 시 | 0 ~ 23 | 9-17 오전 9시부터 오후 5시까지를 의미합니다 |
| 월 중 일 | 1 ~ 31 | 1,15 매월 1일과 15일을 의미합니다 |
| 월 | 1 ~ 12 | 6-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를 통해 이루어지며, 페이지는 로드된 후 오프라인에서도 계속 작동합니다. 다음 실행 시간은 기기의 로컬 시계 및 시간대를 사용하므로 다른 시간대로 설정된 서버와 다를 수 있습니다.