Utilo

Cron 표현식 빌더

분, 시, 일, 월을 클릭해 cron 표현식을 시각적으로 만듭니다. 읽기 쉬운 설명과 원하는 시간대의 다음 10회 실행 시각을 보여주며 Unix, 초 단위, Quartz, Kubernetes CronJob 형식을 지원합니다.

이 크론 빌더가 하는 일

크론 문법은 콤팩트하지만 실수하기 쉽습니다: 0 0 * * 1는 월요일인가 일요일인가? */15는 0에서 시작합니까? 이 빌더를 사용하면 암기하는 대신 클릭해서 표현식을 만들 수 있습니다. 각 필드 (초, 분, 시간, 달의 날, 달, 주일) 에 대해 every, interval, specific 값 또는 range를 선택하고, 표현식, 사람이 읽을 수 있는 설명 및 다음 10 실행 시간을 즉시 업데이트합니다. 클래식 유닉스 크론, 6개 필드 크론과 초, 쿼츠 (스프링 및 자바 스케줄러에서 사용되는) 및 쿠버네티스 크론조브를 지원합니다.

사용 방법

  1. 유닉스, 초인, 쿼츠 또는 쿠버네티스
  2. 각 필드에 대해 모드를 선택하세요. 특정 값을 선택하기 위해 칩을 클릭하거나 "M에서 시작하는 모든 N"을 설정하십시오.
  3. 설명 문장과 다음 실행 목록을 확인하세요. 시간대를 선택해서 서버가 보는 것처럼 실행을 볼 수 있습니다.
  4. 표정을 따라가세요. 또한 기존의 표현식을 입력에 붙여서 빌더에 다시 로드할 수도 있습니다.

변수 차이

  • ** 유닉스 / 크론타브: ** 5개 필드, 1분. 주일 07, 0과 7이 모두 일요일이 되는 날
  • 초와 함께: 초를 먼저 가진 여섯 필드, 노드-크론과 많은 라이브러리에 의해 사용됩니다.
  • ** 쿼츠:** 초 먼저, 선택적인 해 끝에, 주 17일 일요일 = 1일, 그리고 한 달의 날 또는 주 일 중 하나는 ?이어야 합니다. L, W 및 #를 지원합니다.
  • Kubernetes CronJob: 표준 5개 필드; 시간대는 spec.timeZone (Kubernetes 1.27+) 로 설정되며, 그렇지 않으면 컨트롤러의 현지 시간은 적용됩니다. 빌더는 편리함을 위해 YAML 스니펫을 생성합니다.

일반적인 함정

  • 유닉스 크론에서 달의 날과 주일의 날 모두 제한될 때, 작업은 이거나가 일치할 때 실행됩니다.
  • 분자 필드에서 */15는 작업이 마지막으로 실행된 후 15분 후의 "0, 15, 30 및 45 분"을 의미합니다.
  • 여름철 변경 사항은 지역 시간으로 1:00 ~ 3:00 사이에 경로를 건너뛰거나 반복할 수 있습니다. 중요한 작업은 UTC로 예정해야 합니다.
  • 많은 호스팅 스케줄러 (GitHub Actions, Vercel Cron) 는 항상 UTC를 사용합니다.

자주 묻는 질문

이것이 크론 파서 도구와 어떻게 다른가?

분석기는 이미 있는 표현식을 설명합니다. 빌더는 포인트 앤 클릭 컨트롤로 처음부터 하나를 만들 수 있도록 도와줍니다.

다음 실행 시간은 정확합니까?

선택된 시간대에서 cron-parser 라이브러리로 계산되며, 달 길이와 교차년을 포함합니다.

기존의 표현식을 붙여넣을 수 있나요?

네, 그래요 표현식 상자에 입력하세요. 모든 필드가 빌더 모드로 매핑되면 컨트롤이 일치하도록 업데이트됩니다. 복잡한 필드는 수동 모드에서 유지되고 여전히 미리 보기를 올바르게 합니다.

서버에 어떤 게 보내졌나요?

아니, 아니 모든 계산은 브라우저에서 진행됩니다.

네. 모든 처리는 JavaScript, Web Worker, Web API를 사용해 브라우저에서 직접 이루어집니다. 입력하거나 붙여넣거나 업로드한 내용은 서버로 전송되지 않습니다.

이 페이지는 영어에서 자동 번역되었습니다. 오류를 발견하시면 알려 주세요.