Cron 표현식 생성기

복잡한 Cron 스케줄(예: 0 0 * * *)을 UI를 통해 직관적으로 설정하고, 다음 실행 예정 시간을 평문으로 확인하세요.

0-59 *, */5, 1-5
0-23 *, */2, 9-17
1-31 *, 1,15
1-12 *, 1-6
0-6 0=Sun 1-5

생성된 표현식

* * * * *

자주 쓰는 패턴 (Presets)

서버 스케줄러(CronJob) 생성 가이드

유닉스 계열 시스템에서 정기적인 배치 작업을 돌릴 때 사용하는 복잡한 크론 표현식(Cron Expression)을 쉽게 만드는 방법을 공유합니다.

크론(Cron) 표현식의 이해

주로 리눅스나 클라우드 서버(AWS 등)에서 '매일 새벽 2시에 백업 실행' 처럼 스케줄을 짤 때 사용되는 정규화된 5개(혹은 6개)의 시간 조합입니다. 보통 `분 시 일 월 요일` 순서로 구성되어 있으며 `*` 은 '매번(모든 값)'을 의미하고, `0 12 * * *` 와 같이 쓰이면 '매일 오후 12시 0분에 실행하라'는 명령어로 해석됩니다.

기능 활용법

드롭다운 UI를 이용하면 `*/5`(매 5분마다 간격), `1,15,30`(지정 시간) 또는 범위 지정 등 서버 개발자가 리눅스 매뉴얼을 찾지 않고도 직관적으로 표현식을 짜줍니다. 텍스트 박스에 실시간으로 생성되는 수식이 사람이 읽기 편한 평문으로도 자동 설명되므로 실수를 방지할 수 있습니다.

주의 및 유용한 팁

크론 스케줄링에서는 서버의 타임존(보통 UTC 기본)과 실제 유저 거주지 타임존(KST, 한국 시간) 사이에 괴리가 있을 수 있으므로 주의해야 합니다. 보통 AWS상에서는 협정 세계시(UTC) 00 기준이므로, 한국 시간으로 오후 1시에 작업하려면 영국 시간 기준(UTC)으로 오전 4시를 넣어줘야 합니다.