크론 표현 발전기
브라우저에서 즉시 cron 표현식을 생성, 설명 및 검증하십시오. 비주얼 빌더 및 표현식 파서 — 무료, 개인용, 클라이언트측.
브라우저에서 즉시 cron 표현식을 생성, 설명 및 검증하십시오. 비주얼 빌더 및 표현식 파서 — 무료, 개인용, 클라이언트측.
Cron 표현식은 일정을 설명하는 5개(또는 시스템에 따라 6개) 공백으로 구분된 필드(분, 시간, 날짜, 월, 요일)입니다. 각 필드에는 숫자 값, 범위, 목록, 증분 및 와일드카드가 허용됩니다. Cron은 1970년대 후반부터 사실상 Unix 예약 형식이었으며 현재는 Unix를 넘어 Kubernetes CronJobs, GitHub Actions, AWS EventBridge 규칙, Jenkins 작업 및 프로덕션의 거의 모든 예약 시스템에서 사용됩니다.
cron 표현식을 직접 읽고 쓰는 것은 오류가 발생하기 쉽습니다. 필드는 위치에 따라 다르며, 날짜와 요일의 상호 작용은 명확하지 않으며(두 필드 중 하나의 값이 작업을 트리거하지만 둘 다는 아님), 실수로 인해 겉보기에는 괜찮아 보이지만 잘못된 시간에 실행되는 일정이 자동으로 생성됩니다. 일반 영어 일정을 올바른 크론 구문으로 변환하는 생성기는 이러한 실수를 방지합니다.
이 도구는 친숙한 형식(매주 월요일 오전 9시, 업무 시간 중 5분마다)에서 cron 표현식을 작성하는 것과 기존 cron 표현식을 인간 용어로 설명하는 두 가지 방향을 제공합니다. 둘 다 서버 상호 작용 없이 브라우저에서 실행됩니다.
Cron 구문은 조밀하고 용서하기 어렵습니다. 흔한 실수로는 요일 번호 매기기 혼동(일요일은 시스템에 따라 0 또는 7임), 요일과 요일이 OR 의미론을 사용한다는 사실을 잊어버린 것, 증분 구문을 오해한 것(*/5는 0에서 시작하는 5마다를 의미함) 등이 있습니다. 생성기는 구성을 통해 이를 포착합니다. 생성된 표현식은 양식에 설명된 것과 일치합니다.
기존 표현을 읽는 것도 마찬가지로 어렵습니다. 0 9 * * 1-5와 같은 일정은 구문을 알고 나면 매주 평일 오전 9시로 읽히지만 cron에 익숙하지 않은 사람은 각 필드를 찾아야 합니다. 인간의 용어로 표현을 설명하는 것이 일회성 상호 작용의 구문을 배우는 것보다 빠릅니다.
일정 패턴을 선택하고 cron 표현식을 가져옵니다.
표준 cron에는 분(0~59), 시(0~23), 일(1~31), 월(1~12), 요일(0~6 또는 0~7, 둘 다 일요일)의 5개 필드가 있습니다. 각 필드에는 단일 값, 쉼표로 구분된 목록, 하이픈이 있는 범위, /를 사용한 증분 또는 *를 사용한 와일드카드가 허용됩니다.
날짜 및 요일은 OR 의미를 사용합니다. 둘 중 하나가 와일드카드가 아닌 값으로 설정된 경우 둘 중 하나가 일치할 때 작업이 실행됩니다. 이는 반직관적이지만 POSIX cron 동작과 일치합니다. 두 필드를 모두 설정하면 더 좁은 일정이 아닌 더 넓은 일정이 생성됩니다.
확장은 구현에 따라 다릅니다. 일부는 초 동안 여섯 번째 필드를 허용합니다(Quartz, Spring). 일부는 받아들인다? 와일드카드 대안으로; 일부에는 @연간, @월별, @일별 단축키가 포함됩니다. 생성기는 대부분의 시스템에 적합한 표준 5필드 크론을 생성합니다.