MyDevTools

Cron 표현식 생성기

개별 시간 필드에서 시각적으로 Cron 표현식을 구축하고 사람이 읽을 수 있는 설명과 다음 실행 시간을 제공합니다

Cron 표현식을 분석해야 합니까? → Cron 파서

표현식 구축

생성된 표현식

설명을 볼려면 Cron 표현식을 생성하세요

Cron 표현식 생성기는 처음부터 Cron 표현식을 구축해야 하는 개발자와 시스템 관리자를 위한 강력한 온라인 도구입니다. 실시간 검증과 사람이 읽을 수 있는 설명을 통해 필드별로 Cron 일정을 구축할 수 있는 직관적인 인터페이스를 제공합니다.

상세 기능

이 포괄적인 Cron 생성기는 범위(1-5), 단계(*/5), 목록(1,2,3) 및 특수 문자(L은 마지막 날, ?은 값 없음)를 포함한 모든 표준 Cron 구문을 지원합니다. 완벽한 Cron 표현식을 만들기 위해 분, 시, 일, 월, 요일 필드를 채우기만 하면 됩니다.

주요 기능:

  • 자세한 오류 메시지가 포함된 실시간 검증
  • 생성된 표현식의 사람이 읽을 수 있는 설명
  • 다음 실행 시간 예측(다음 5회 실행 표시)
  • 월 및 요일 이름 약어 지원(1월-12월, 일-토)
  • 클립보드에 복사 기능

모든 처리는 순수 JavaScript를 사용하여 브라우저에서 완전히 이루어지므로 Cron 표현식의 완전한 프라이버시를 보장합니다.

실용적인 예제

예시 1: 일일 데이터베이스 백업

분: `0`, 시: `2`, 일: `*`, 월: `*`, 요일: `*` 설정

결과: `0 2 * * *` - 매일 오전 2시에 실행

사용 사례: 트래픽이 적은 시간에 자동 데이터베이스 백업을 예약합니다.

예시 2: 15분마다

분: `*/15`, 시: `*`, 일: `*`, 월: `*`, 요일: `*` 설정

결과: `*/15 * * * *` - 15분마다 실행

사용 사례: 시스템 상태를 모니터링하거나 새 이메일을 확인합니다.

예시 3: 평일 오전 9시

분: `0`, 시: `9`, 일: `*`, 월: `*`, 요일: `1-5` 설정

결과: `0 9 * * 1-5` - 평일에만 오전 9시에 실행

사용 사례: 팀에게 일일 상태 보고서를 보냅니다.

예시 4: 매월 1일

분: `0`, 시: `0`, 일: `1`, 월: `*`, 요일: `*` 설정

결과: `0 0 1 * *` - 매월 1일 자정에 실행

사용 사례: 월간 보고서나 청구 주기를 생성합니다.

예시 5: 매월 마지막 날

분: `0`, 시: `0`, 일: `L`, 월: `*`, 요일: `*` 설정

결과: `0 0 L * *` - 매월 마지막 날 자정에 실행

사용 사례: 월말 정리 작업.

이 도구 사용 방법

1단계: 필드 입력

5개의 Cron 필드 각각에 값을 입력하세요:

  • (0-59): 매분은 `*`, 정각은 `0`, 15분마다는 `*/15`
  • (0-23): 매시는 `*`, 오전 2시는 `2`, 6시간마다는 `*/6`
  • 월 중 일 (1-31): 매일은 `*`, 1일은 `1`, 마지막 날은 `L`
  • (1-12): 매월은 `*`, 1-6월은 `1-6`, 1월은 `1월`
  • 요일 (0-6): 매일은 `*`, 월-금은 `1-5`, 월요일은 `월`

2단계: 표현식 생성

"표현식 생성" 버튼을 클릭하여 Cron 문자열을 만드세요.

3단계: 결과 검토

도구는 다음을 표시합니다:

  • 생성된 Cron 표현식
  • 사람이 읽을 수 있는 설명
  • 다음 5회 예정 실행 시간

4단계: 복사 및 사용

복사 버튼을 클릭하여 생성된 표현식을 클립보드에 복사하세요.

팁 및 모범 사례

  • Cron 형식: 표준 Cron은 5개의 필드를 사용합니다: 분 시 일 월 요일
  • 특수 문자: `*` = 모든, `-` = 범위, `,` = 목록, `/` = 단계, `L` = 마지막 날, `?` = 특정 값 없음
  • 월 이름: 숫자 대신 1월, 2월, 3월, 4월, 5월, 6월, 7월, 8월, 9월, 10월, 11월, 12월을 사용할 수 있습니다
  • 요일 이름: 일, 월, 화, 수, 목, 금, 토는 요일 필드에서 작동합니다
  • 일반적인 패턴: 분 필드의 `0`은 일반적으로 "정각"을 의미합니다
  • 시간대: Cron 표현식에는 시간대 정보가 포함되지 않습니다 - 시스템의 로컬 시간을 사용합니다
  • 프라이버시: 모든 표현식은 브라우저에서 로컬로 처리됩니다 - 서버로 전송되지 않습니다
서버로 데이터가 전송되지 않습니다