Cron 표현식 생성기
분, 시, 일, 월, 요일 필드별로 cron 표현식을 만듭니다. 값 검증, 쉬운 말 설명, 로컬 시간대 기준 다음 5회 실행 시간을 함께 제공합니다.
입력 내용과 파일은 브라우저 밖으로 전송되지 않습니다
표현식 구축
예시: *, 0, */5, 1,2,3, 1-10
설명을 볼려면 Cron 표현식을 생성하세요
필드가 변경되었습니다. 다시 생성하면 일정이 업데이트됩니다.
- 분
- 시
- 일
- 월
- 요일
이 페이지에서
다섯 필드를 채우면 crontab, CI 스케줄, 작업 스케줄러에 바로 쓸 수 있는 cron 줄이 만들어집니다. 쉬운 말 설명과 다음 다섯 번의 실행 시간도 함께 보여 주어 의도대로 동작하는지 확인할 수 있습니다.
상세 기능
각 필드는 일반적인 문법을 받습니다. *, 숫자, 범위 9-17, 목록 1,15, 단계 */10, 이름 JAN–DEC와 MON–FRI, 그 달의 마지막 날을 뜻하는 L을 쓸 수 있고, 빈 필드는 *로 취급됩니다. 값은 필드의 허용 범위와 비교해 검사되며, 오류가 나면 문제 필드가 강조되고 허용되는 값이 표시됩니다.
표현식 생성을 누르면(또는 아무 필드에서나 Enter) 표현식, 사용자 언어로 된 설명, 그리고 로컬 시간대 기준 다음 다섯 번의 실행 시간이 선택한 날짜 형식으로 나옵니다. 예를 들어 */10 9-17 * * 1-5는 “평일 09:00부터 17:50까지 10분마다”로 읽힙니다. 날짜 형식은 이 브라우저에 기억됩니다. 일(day of month)과 요일(day of week)은 Vixie cron처럼 OR로 결합됩니다.
기존 cron 줄을 해석하려면 Cron 표현식 파서를 사용하세요. 모든 계산은 브라우저 안에서 로컬로 실행됩니다.
실용적인 예제
주간 유지보수: 분 0, 시 3, 요일 0 → 0 3 * * 0 — “매주 일요일 03:00에”.
업무 시간 중 폴링: 분 */10, 시 9-17, 요일 1-5 → */10 9-17 * * 1-5 — “평일 09:00부터 17:50까지 10분마다”.
월말 작업: 분 30, 시 23, 월 중 일 L → 30 23 L * * — “매월 마지막 날 23:30에”.
1년에 두 번: 분 0, 시 0, 월 중 일 1, 월 1,7 → 0 0 1 1,7 * — “1월 및 7월 매월 1일 00:00에”.
이 도구 사용 방법
필드 채우기
분 (0-59), 시 (0-23), 월 중 일 (1-31), 월 (1-12), 요일 (0-6)에 값을 입력합니다.
생성
표현식 생성을 누르거나 아무 필드에서나 Enter를 누릅니다.
결과 확인
설명과 다음 실행 미리보기를 읽고 스케줄이 맞는지 확인합니다.
표현식 복사
생성된 표현식 옆의 복사를 누르고 crontab이나 스케줄러 설정에 붙여넣습니다.
팁 및 모범 사례
- 분은
0, 나머지 필드는*로 시작합니다. 분을*로 바꾸면 선택한 시간대의 매 분마다 작업이 실행됩니다. - 월 중 일과 요일을 둘 다 채우면 둘 중 하나만 맞아도 작업이 실행됩니다.
- 요일 필드에서
0과7은 모두 일요일입니다. - Cron은 서버의 시간대를 쓰고, 미리보기는 브라우저의 시간대를 씁니다.
- 다섯 필드만 생성됩니다. 초 단위를 요구하는 스케줄러(Quartz, 일부 CI 시스템)는 다른 형식이 필요합니다.