⏰
Cron 표현식 생성기
Cron 스케줄 표현식을 쉽게 생성합니다
* * * * *
매분, 매시간
0-59
0-23
1-31
1-12
0-6 (Sun-Sat)
참조
* 모든 값*/n 매 N번째n,m 특정 값n-m 범위Cron 표현식 생성기는 리눅스/유닉스의 작업 스케줄링에 사용되는 Cron 표현식을 GUI로 쉽게 만들 수 있는 도구입니다. 분, 시, 일, 월, 요일 5개 필드를 시각적으로 설정하면 표준 Cron 표현식이 자동 생성되며, 다음 실행 시간도 실시간으로 미리 확인할 수 있습니다. Jenkins, GitHub Actions, AWS CloudWatch 등 다양한 스케줄링 시스템에서 활용 가능합니다.
📖 사용법
- 각 필드(분, 시, 일, 월, 요일)를 설정하세요
- 프리셋을 사용하면 빠르게 설정할 수 있습니다
- 생성된 Cron 표현식을 확인하세요
- 표현식을 복사하여 스케줄러에 사용하세요
✨ 주요 기능
- ✓시각적 Cron 빌더
- ✓자주 쓰는 프리셋 제공
- ✓실시간 다음 실행 시간 표시
- ✓각 필드 설명 제공
- ✓표준 5필드 Cron 지원
💡 활용 사례
- •DevOps 엔지니어: CI/CD 파이프라인의 정기 빌드 스케줄을 설정할 때 Cron 표현식을 생성합니다.
- •백엔드 개발자: 데이터베이스 백업, 캐시 초기화 등 정기 작업의 실행 주기를 설정합니다.
- •시스템 관리자: crontab에 등록할 정확한 표현식을 생성하고, 다음 실행 시간을 미리 검증합니다.
- •데이터 엔지니어: ETL 파이프라인의 배치 작업 주기를 설정하고 검증합니다.
- •학생: Cron 표현식의 각 필드 의미를 시각적 인터페이스로 쉽게 이해합니다.
- •풀스택 개발자: Node.js의 node-cron이나 Spring의 @Scheduled에 사용할 표현식을 빠르게 생성합니다.
🎯 활용 팁
- ▸프리셋을 먼저 선택한 후 세부 필드를 수정하면 복잡한 스케줄도 빠르게 만들 수 있습니다.
- ▸표현식 생성 후 '다음 실행 시간'을 반드시 확인하세요. 의도한 시간과 다를 수 있습니다.
- ▸매월 31일로 설정하면 30일까지만 있는 달에는 실행되지 않으므로 주의하세요.
- ▸*/5는 '매 5번째'를 의미합니다. 예를 들어 분 필드에 */5를 넣으면 0, 5, 10, 15...분에 실행됩니다.
- ▸요일 필드에서 0과 7은 모두 일요일을 의미합니다. 시스템에 따라 다를 수 있으니 확인하세요.
❓ 자주 묻는 질문
Q. Cron 표현식이란?
A. 작업 스케줄을 정의하는 형식입니다. 분 시 일 월 요일 순서로 5개 필드를 사용합니다.
Q. 매주 월요일 오전 9시에 실행하려면?
A. '0 9 * * 1'을 사용하세요. 프리셋에서 '매주 월요일'을 선택해도 됩니다.
Q. 5필드와 6필드 Cron의 차이는?
A. 표준 Unix cron은 5필드(분 시 일 월 요일)입니다. 일부 시스템(Spring, Quartz)은 초 필드를 추가한 6필드를 사용합니다. 이 도구는 표준 5필드 형식을 생성합니다.
Q. 특정 시간대(timezone)로 설정할 수 있나요?
A. Cron 표현식 자체에는 시간대 정보가 없습니다. 서버의 시스템 시간대를 기준으로 실행되므로, 서버 시간대를 확인한 후 표현식을 설정하세요.
Q. AWS와 GitHub Actions에서도 사용할 수 있나요?
A. 네, 대부분의 클라우드 서비스와 CI/CD 도구에서 표준 Cron 표현식을 지원합니다. 다만 AWS CloudWatch는 6필드를 사용하고, 일부 시스템은 약간의 문법 차이가 있을 수 있으니 문서를 확인하세요.
🔗 관련 도구
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.