crontab 일정을 작성하고, 자연어로 해석된 내용을 읽어보며, 다음 실행 시간을 정확히 확인하세요.
로컬 실행 — 파일이 기기 외부로 전송되지 않습니다
도구 불러오는 중…
크론 표현식 생성기 사용 방법
1크론 표현식을 직접 입력하거나 "평일 09:00"와 같은 프리셋을 선택해 시작하세요.
25개의 필드 — 분, 시간, 일, 월, 요일 — 를 개별적으로 또는 메인 입력창에서 편집하세요.
3자연어로 해석된 설명을 읽고 일정이 의도한 대로 설정되었는지 확인하세요.
4내 시간대 기준의 다음 실행 시간을 확인한 후 표현식을 복사하세요.
크론(cron) 일정을 정확하게 작성하세요
크론(cron) 표현식은 간결하고 강력하지만 실수하기 쉽습니다. 필드 하나만 잘못 입력해도 "매일 새벽 2시"가 "새벽 2시부터 3시 사이 매분"으로 바뀔 수 있습니다. 이 크론 표현식 생성기를 사용하면 필드별로 직접 입력하거나 프리셋을 이용해 일정을 만들 수 있습니다. 또한 일정을 이해하기 쉬운 언어로 설명해주고 다음 실행 시간을 목록으로 보여주므로, 백업이나 보고서 작성, 정리 작업 등이 예상대로 정확히 실행되는지 확인할 수 있습니다.
주요 기능
전체 표현식과 동기화되는 5개 필드 편집기.
일정을 풀어쓴 이해하기 쉬운 설명.
사용자 시간대 기준으로 계산된 다음 5회 실행 시간.
자주 쓰이는 일정을 위한 프리셋.
어느 필드가 잘못되었는지 명확한 메시지로 알려주는 유효성 검사.
월 및 요일 이름(JAN–DEC, SUN–SAT) 및 @daily 등의 단축어 지원.
브라우저에서 오프라인으로 작동.
크론(cron) 문법 치트 시트
┌───────── minute (0–59)
│ ┌─────── hour (0–23)
│ │ ┌───── day of month (1–31)
│ │ │ ┌─── month (1–12 or JAN–DEC)
│ │ │ │ ┌─ day of week (0–7 or SUN–SAT; 0 and 7 = Sunday)
│ │ │ │ │
* * * * *
기호
의미
예시
*
모든 값
* * * * * — 매분
,
목록
0 8,12,18 * * * — 08:00, 12:00, 18:00
-
범위
0 9-17 * * * — 09:00부터 17:00까지 매시간
/
간격
*/15 * * * * — 15분마다
자주 쓰이는 예시
표현식
실행 주기
*/5 * * * *
5분마다
0 * * * *
매시간 정각
0 2 * * *
매일 02:00
0 9 * * 1-5
평일 09:00
0 0 * * 0
매주 일요일 자정
0 0 1 * *
매월 1일
0 0 1 1 *
매년 1월 1일
30 18 * * 5
매주 금요일 18:30
팁
시간대에 주의하세요. 서버와 클라우드 스케줄러는 주로 UTC를 사용합니다. 현지 시간으로 변환하려면 시간대 변환기를 사용하세요.
긴급하지 않은 작업은 정각을 피하세요. 많은 시스템이 0 * * * *에 작업을 실행하므로, 7분과 같이 설정하면 부하를 분산할 수 있습니다.
왼쪽부터 순서대로 분(0–59), 시간(0–23), 일(1–31), 월(1–12 또는 JAN–DEC), 요일(0–7, 0과 7은 일요일, 또는 SUN–SAT)을 의미합니다. 예를 들어 30 6 * * 1은 매주 월요일 06:30에 실행됩니다.
*, 쉼표, 대시, 슬래시는 각각 어떤 의미인가요?
*는 모든 값을 의미하며, 쉼표는 여러 값을 나열하고(1,15), 대시는 범위를 지정하며(9-17), 슬래시는 간격을 설정합니다(*/10 = 10마다, 0-30/5 = 0부터 30까지 5마다). 0,30 8-18 * * 1-5처럼 이를 조합해서 사용할 수도 있습니다.
일과 요일을 모두 설정하면 어떻게 되나요?
표준 cron에서는 두 필드에 모두 특정 값이 지정된 경우, 둘 중 하나라도 일치하면 작업이 실행됩니다. 즉, 0 12 13 * 5는 13일의 금요일에만 실행되는 것이 아니라, 매월 13일 정오와 매주 금요일 정오에 모두 실행됩니다.
다음 실행 시간은 어떤 시간대를 기준으로 표시되나요?
현재 사용 중인 기기의 시간대를 기준으로 계산됩니다. 서버는 자체 시간대(주로 UTC)를 기준으로 cron을 실행하므로, 시간대 변환기 등을 사용하여 상황에 맞게 변환하세요.
초나 연도 필드도 지원하나요?
이 도구는 crontab, 대부분의 Linux 시스템, GitHub Actions, Kubernetes CronJobs 및 다양한 클라우드 스케줄러에서 널리 쓰이는 표준 5자리 필드 형식을 사용합니다. Quartz 같은 일부 도구는 초와 연도 필드를 추가로 사용하므로, 본 도구에서 표현식을 확인하려면 해당 필드를 먼저 제거해 주세요. @daily, @hourly 같은 단축어는 지원됩니다.