Cron 표현식 생성기
Cron 예약 작업 표현식을 시각적으로 생성하고 분석하며, Linux, Spring, Quartz 형식을 지원하고 실행 시간을 미리 볼 수 있습니다.
브라우저 실행 모드: 데이터는 브라우저에서 처리되며 서버에 업로드되지 않습니다.
속도와 안정성: 처리 속도는 기기와 브라우저에 따라 달라집니다. 대량 배치 작업에는 데스크톱 버전이 더 안정적일 수 있습니다.
도구를 불러오는 중입니다. 잠시 기다려 주세요...
도구를 불러오는 중입니다. 잠시 기다려 주세요...
온라인 도구가 로드되거나 실행되지 않으면 데스크톱 도구를 사용해 보세요. https://tools.yikeaigc.com/
도구 사용량
이전 버전으로 돌아가기먼저 설정 후 처리:Cron 형식과 템플릿을 먼저 선택한 뒤 필드를 조정하세요. 결과 영역에 설명과 다음 실행 시간이 함께 생성됩니다.
1Cron 표현식 생성
Linux Crontab, Spring @Scheduled, Quartz CronTrigger 3가지 일반 형식 지원.
Cron 형식
전환하면 해당 형식의 기본 필드가 사용됩니다
빠른 템플릿
바로 적용 후 미세 조정 가능
필드 설정
지정값, 범위, 간격 및 자주 쓰는 특수 규칙 지원
초0-59
*
분0-59
*
시간0-23
*
날짜1-31
*
월1-12
*
요일0-6
*
연도1970-2099
*
2Cron 표현식 분석
기존 표현식을 붙여넣어 필드 의미, 호환성 안내, 향후 실행 시간을 확인하세요.
파싱 결과
필드 설명 및 실행 미리보기
표현식을 입력하고 분석을 클릭하세요.
3일괄 분석 및 설정
한 줄에 표현식 하나씩 입력하면 설명과 향후 실행 시간을 일괄 생성합니다. 화면에는 처음 20개만 표시되며, 내보내기에는 전체 결과가 포함됩니다.
입력 규칙
빈 줄과 주석 줄을 지원합니다. 표현식 뒤에 명령 내용이 있으면 현재 형식에 따라 앞쪽 필드만 읽습니다.
일괄 결과
파싱 대기
결과가 여기에 표시됩니다.
설정 관리
자주 쓰는 형식, 필드 설정 및 일괄 입력 저장
현재 형식
Linux 5필드
현재 표현식
* * * * *
저장 상태
아직 저장되지 않음.
안내
소프트웨어 사용 설명
- Cron 형식 선택: 사용 시나리오에 따라 Linux, Spring 또는 Quartz 형식을 선택하세요. Linux는 5개 필드, Spring은 6개 필드, Quartz는 7개 필드입니다.
- 빠른 템플릿 적용: 매분, 5분마다, 매일 9시, 평일 9시, 매주 월요일, 매월 1일, 월말 등의 템플릿을 선택한 뒤 필요에 따라 필드를 조정할 수 있습니다.
- 시간 필드 구성: 분, 시, 일, 월, 요일 등의 필드는 임의 값, 지정 값, 범위, 간격을 지원하며, Spring과 Quartz는 일부 확장 규칙도 지원합니다.
- 생성 결과 확인: 도구가 Cron 표현식, 한국어 설명, 형식 안내 및 향후 실행 시간을 동시에 표시하며, 표현식이나 설명을 한 번에 복사할 수 있습니다.
- 기존 표현식解析:解析 미리보기에서 형식을 선택하고 표현식을 입력하면 필드 의미, 호환성 안내 및 실행 시간을 확인할 수 있습니다.
- 일괄解析 및 내보내기: 일괄 및 설정에서 한 줄에 하나의 표현식을 입력하고 일괄解析을 클릭하면 처음 20개 결과를 확인하고 TXT 보고서를 다운로드할 수 있습니다.
- 자주 쓰는 설정 저장: 설정 저장을 클릭하면 현재 형식, 필드 구성 및 일괄 입력 내용을 기록하여 다음에 이어서 사용할 수 있습니다.
자주 묻는 질문
답변: Linux Crontab은 5개 필드를 사용하며 순서는 분, 시, 일, 월, 요일입니다. Spring은 6개 필드를 사용하며 앞에 초 필드가 추가됩니다. Quartz는 일반적으로 7개 필드를 사용하며 Spring 형식에 연도 필드를 추가하고 더 많은 확장 기호를 지원합니다.
답변:
*는 임의 값을, /는 간격을, -는 범위를, ,는 여러 값을 의미합니다. 예를 들어 */5는 5개 단위 간격으로 실행됨을 의미하고, 1-5는 1부터 5까지, 1,3,5는 1, 3, 5를 지정함을 의미합니다.답변: “평일 9시” 템플릿을 직접 선택하면 됩니다. Linux 형식은
0 9 * * 1-5, Spring 형식은 0 0 9 * * 1-5, Quartz 형식은 0 0 9 ? * 2-6 *입니다.답: Linux crontab에서 날짜와 요일이 동시에 제한된 경우, 일반적으로 둘 중 하나의 필드 조건만 충족해도 실행됩니다. Spring과 Quartz의 처리 방식은 구체적인 스케줄러 구현에 따라 달라집니다. 오작동을 방지하려면 Quartz 환경에서는 사용하지 않는 날짜 또는 요일 필드를
?로 설정하는 것을 권장합니다.답: 표준 Linux crontab은 일반적으로
L, W, # 등의 확장 기호를 지원하지 않습니다. 이러한 기호는 월말, 가까운 평일, N번째 요일 등의 규칙처럼 Spring 또는 Quartz 환경에서 더 자주 사용됩니다.답: 일괄 분석은 입력된 모든 표현식을 처리하지만, 화면에는 페이지가 너무 길어지는 것을 방지하기 위해 처음 20개만 표시됩니다. 전체 결과를 확인하려면 TXT 보고서 다운로드를 클릭하세요.
답: 먼저 필드 수가 대상 시스템과 일치하는지 확인한 다음, 요일 값 규칙, 시간대 설정, 특수 기호 호환성 및 작업 서비스가 실행 중인지 확인하세요. Linux, Spring, Quartz 간에는 표현식을 직접 혼용할 수 없습니다.