크론 표현식 생성기
크론 일정을 시각적으로 작성, 설명 및 검증합니다. 사전 설정을 선택하거나 각 필드를 조정하면 사람이 읽을 수 있는 의미와 다음 실행 시간을 즉시 확인할 수 있습니다.
사람이 읽을 수 있는 설명
다음 5번의 실행 시간
공통 사전 설정
사전 설정을 클릭하면 즉시로드하십시오.
크론 표현식이란 무엇입니까?
에이 크론 표현 은 다음에서 사용되는 압축 문자열입니다. cron 직업
스케줄러 - Unix, Linux 및 macOS에 내장되어 있습니다. 언제 명령
실행해야합니다. 잠자고 시계를 확인하는 코드를 작성하는 대신 반복되는
소수의 기호로 일정을 계획하고 운영 체제가 정확히 원하는 시점에 스크립트를 실행하도록 하세요.
바로 그 순간.
클래식 형식에는 공백으로 구분된 5개의 필드가 있습니다. minute hour day-of-month month
day-of-week. 왼쪽에서 오른쪽으로 읽으면 각 필드가 좁아집니다. 언제 직업
달린다. 별표 1개(*) 필드의 는 "가능한 모든 값"을 의미합니다.
그래서 * * * * * 달린다 매일 매 순간. 다음과 같은 최신 스케줄러
Quartz, Spring 및 AWS EventBridge는 선택적 선행을 추가합니다. 초 필드(및
때로는 후행 년 필드); 이 생성기는 5필드와 5필드를 모두 지원합니다.
6가지 맛.
다섯 가지 분야를 한눈에 살펴보기
| Field | Allowed values | Special characters |
|---|---|---|
| Minute | 0–59 | * , - / |
| Hour | 0–23 | * , - / |
| Day of month | 1–31 | * , - / ? L |
| Month | 1–12 or JAN–DEC | * , - / |
| Day of week | 0–6 or SUN–SAT | * , - / ? L |
특수문자 설명
*— 모든 가치. 별표는 "모두"를 의미합니다. 시간 필드에서는 매시간을 의미합니다.,— 값 목록.1,15,30분을 의미합니다 1, 15, 30.-— 값의 범위.9-179부터 까지를 의미 17개 포함./— 단계 값.*/1515개 단위마다를 의미합니다.0-30/100, 10, 20, 30을 의미합니다.?— 특정 값 없음 (충돌하는 날을 피하기 위해 사용됨 필드(Quartz에서 일반적임).L— 마지막.L날짜 필드의 의미는 달의 마지막 날.
이 크론 생성기를 사용하는 방법
이 도구는 암호화된 cron 구문을 다음과 같은 작업으로 변환합니다. 참조 그리고 이해하다. 사용하는 방법에는 세 가지가 있습니다.
- 사전 설정에서 시작합니다. 공통 일정 중 하나를 클릭합니다. — “매 분', '매일 자정', '매주 월요일 오전 9시', more - 필드가 자동으로 채워집니다.
- 시각적으로 구축하세요. 각 필드에는 빠른 모드 버튼(Every, At, Between, Every)이 있습니다.
단계). 다음과 같은 값을 입력하세요.
30, 다음과 같은 범위9-17또는 다음과 같은 단계*/10. 표현과 설명이 실시간으로 업데이트됩니다. - 기존 표현식을 구문 분석합니다. 구성 파일 또는 "Parse" 상자에 대한 튜토리얼을 통해 그것이 의미하는 바를 확인하고 다음에 실행될 시기를 확인하세요.
편집하는 동안 생성기는 일정에 대한 일반 영어 요약을 표시합니다(예:
"오전 9시 30분, 월요일에만")을 계산하고 다음 5번의 실행 시간
귀하의 현지 시간대로. 만족스러우시면 클릭하세요 표현식 복사 그리고 붙여넣기
바로 당신의 crontab -e 파일, Kubernetes CronJob, GitHub
작업 일정 또는 cron을 사용하는 기타 시스템.
일반적인 크론 예
| Expression | Meaning |
|---|---|
| * * * * * | Every minute |
| */5 * * * * | Every 5 minutes |
| 0 * * * * | Every hour, on the hour |
| 0 0 * * * | Every day at midnight |
| 0 2 * * * | Every day at 2:00 AM |
| 0 0 * * 0 | Every Sunday at midnight |
| 0 9 * * 1-5 | At 9:00 AM, Monday through Friday |
| 0 0 1 * * | At midnight on the first day of every month |
| 30 4 1 * * | At 4:30 AM on the 1st of each month |
| 0 0 1 1 * | At midnight on January 1st (yearly) |
| */15 9-17 * * 1-5 | Every 15 minutes during business hours on weekdays |
Cron 표현식이 사용되는 위치
Cron은 Unix 데몬으로 시작했지만 구문은 링구아 프랑카 에 대한 전체 소프트웨어 스택에 걸쳐 반복되는 일정을 설명합니다. 크론에 빠지게 됩니다 여러 곳에서 표현:
- 리눅스 및 macOS 크론탭 — 원본 스케줄러, 다음으로 편집됨
crontab -e. - CI/CD 파이프라인 — GitHub 작업
schedule트리거 및 GitLab CIschedules둘 다 cron을 사용합니다. - 클라우드 스케줄러 — AWS EventBridge, Google Cloud Scheduler 및 Azure 함수 타이머는 모두 cron과 유사한 속도를 허용합니다.
- 애플리케이션 프레임워크 — 봄
@Scheduled, 라라벨 작업 스케줄링, Celery 비트 및 Node.js 패키지node-cron. - 컨테이너 오케스트레이션 — 쿠버네티스
CronJob자원 크론 일정에 따라 포드를 실행합니다. - 데이터베이스 및 CMS — WordPress WP-Cron, Magento 및 다양한 백업 도구는 cron에 의존합니다.
안정적인 크론 작업 작성을 위한 팁
Cron은 간단하지만 사람들을 사로잡는 몇 가지 문제가 있습니다. 이러한 사항을 염두에 두고 예약된 작업을 수행하세요. 안정적으로 실행됩니다.
- 자정의 혼잡함을 피하세요. 모두가 직업을 다음과 같이 설정합니다.
0 0 * * *. 비틀거리다 바쁜 시간을17 0 * * *또는30 1 * * *부하를 분산시키려고. - 환경을 기억하세요. Cron은 작은 환경에서 실행되며 거의
껍질. 항상 절대 경로를 사용하고 설정하십시오.
PATH당신이 그것을 필요로 하는 경우에. - 월중 요일과 요일을 고려하세요. 둘 다 제한되는 경우(
*또는?), 일치 시 표준 크론이 실행됩니다. 어느 쪽이든, 아니 둘 다. 이 도구의 설명을 사용하여 논리를 다시 확인하세요. - 시간대를 살펴보세요. 시스템 cron은 서버의 시간대를 사용합니다. 클라우드 스케줄러 종종 기본값은 UTC입니다. 이 생성기 미리보기는 다음에서 실행됩니다. 지역 브라우저 시간대, 위에 표시된.
- 다음 실행 미리보기를 테스트합니다. 배포 전 “Next 5 실행”을 확인하세요. 시간” 목록을 확인하여 예상한 시간에 일정이 실행되는지 확인하세요.
자주 묻는 질문
무엇을 */5 * * * * 무슨 뜻인가요?
이는 "5분마다"를 의미합니다. 는 */5 단계 값입니다. 0부터 시작하고
매번 5씩 단계적으로 실행되므로 작업은 매시간 0, 5, 10, 15, ... 55분에 실행됩니다.
무엇을 0 9 * * 1-5 무슨 뜻인가요?
이는 “월요일부터 금요일까지 오전 9시”를 의미합니다. 분은 0, 시는 9, 즉 요일입니다.
범위 1-5 월요일(1)부터 금요일(5)까지입니다.
매주 일요일에 일을 어떻게 운영하나요?
사용 0 0 * * 0 매주 일요일 자정. cron에서 일요일은 다음 중 하나일 수 있습니다. 0
또는 7.
5필드 크론과 6필드 크론의 차이점은 무엇입니까?
표준 Unix cron은 5개 필드(분, 시간, 일, 월, 요일)를 사용합니다. 석영과 많은 구름 스케줄러는 선행을 추가합니다 초 더 미세한 제어를 위한 필드입니다. 위의 토글을 사용하세요 5필드 모드와 6필드 모드 사이를 전환하는 필드 그리드.
크론은 초를 지원합니까?
표준 유닉스 cron 않습니다 아니 지원 초 — 가장 작은 단위는 1입니다.
분. Quartz, Spring 및 일부 클라우드 스케줄러는 선택적 선행 초 필드를 지원합니다.
내 데이터가 어디로든 전송되나요?
아니요. 이 크론 생성기는 전적으로 브라우저에서 실행됩니다. 당신의 표정은 당신의 기기를 떠나지 않습니다. 내부 일정에도 안전하게 사용할 수 있습니다.
일정 작성을 시작하세요
맨 위로 다시 스크롤하여 사전 설정을 선택하거나 다음에서 시작하세요. * * * * *, 그리고 각각을 미세 조정합니다.
필드. 입력하는 동안 실시간 설명과 다음 실행 미리보기 업데이트를 시청한 후 완성된 내용을 복사하세요.
표현. 데이터베이스 백업, 일일 보고서 또는 Kubernetes를 예약하는지 여부
Caitty cron 생성기인 CronJob은 몇 초 안에 올바른 구문을 제공합니다.
가입이 필요합니다.