모든 도구

Cron 표현식 파서

Cron 표현식을 읽기 쉬운 설명으로 변환합니다. 다음 5회 실행 시간도 표시!

분 (0-59)시 (0-23)일 (1-31)월 (1-12)요일 (0-6)

⏰ Cron 파서란?

Cron 표현식은 Unix/Linux 시스템에서 작업 스케줄링에 사용되는 시간 기반 문법입니다. 5개의 필드(분, 시, 일, 월, 요일)로 구성되며, 각 필드에 숫자, 와일드카드(*), 범위(-), 목록(,) 등을 조합하여 복잡한 스케줄을 표현할 수 있습니다. 이 도구는 Cron 표현식을 한글로 해석하고, 다음 실행 시간을 미리 계산하여 스케줄 설정 전에 검증할 수 있게 해줍니다.

📋 Cron 표현식 구조

필드범위특수문자예시
0-59* , - /0, 30, */5
0-23* , - /9, 0-8, */2
1-31* , - /1, 15, 1-7
1-12* , - /1, 6-8, */3
요일0-6* , - /0(일), 1-5

💡 자주 쓰는 패턴

0 9 * * 1-5평일 오전 9시
0 0 1 * *매월 1일 자정
*/15 * * * *15분마다
0 */2 * * *2시간마다

자주 묻는 질문

Cron과 Crontab의 차이는 무엇인가요?

Cron은 스케줄링 데몬(서비스)이고, Crontab은 사용자가 Cron 작업을 등록하는 설정 파일입니다. "crontab -e" 명령으로 편집할 수 있습니다.

초 단위 스케줄링은 어떻게 하나요?

표준 Cron은 분 단위까지만 지원합니다. 초 단위가 필요하면 Node.js의 node-cron, Spring의 @Scheduled 등 확장 구현을 사용하세요. 일부는 6개 필드(초 포함)를 지원합니다.

서버 시간대와 Cron 실행 시간의 관계는?

Cron은 서버의 시스템 시간대를 기준으로 실행됩니다. 한국 서버라면 KST 기준, UTC 서버라면 UTC 기준입니다. 클라우드 환경에서는 시간대 설정을 확인하세요.

관련 도구