← 가이드 목록으로
30가지 일반적인 Cron 일정 예제: 5분마다부터 월간까지
· 태그: cron-examples, cron-schedule, crontab-examples, automation-schedule, linux-cron
30가지 일반적인 Cron 일정 예제
cron 표현식은 Linux 자동화의 핵심입니다. 이 가이드는 빈도별로 정리된 30가지 실용적인 cron 예제를 제공하며, 개발자와 시스템 관리자를 위한 가장 일반적인 자동화 시나리오를 다룹니다.
매분 ~ 매시간
1-2. 매분 / 5분마다
* * * * * /path/to/script.sh # 하루 1,440회 실행
*/5 * * * * /path/to/script.sh # 상태 확인, 큐 처리
3-5. 10분 / 15분 / 30분마다
*/10 * * * * /path/to/script.sh # 모니터링 대시보드
*/15 * * * * /path/to/script.sh # 데이터 동기화
*/30 * * * * /path/to/script.sh # 세션 정리
6-8. 1시간 / 2시간 / 6시간마다
0 * * * * /path/to/script.sh # 매시 정각, 로그 순환
0 */2 * * * /path/to/script.sh # 자정, 오전 2시, 오전 4시 배치 작업
0 */6 * * * /path/to/script.sh # 인증서 갱신 확인
매일 일정
9-13. 특정 시간에 매일 실행
0 0 * * * /path/to/script.sh # 자정 — 백업, DB 덤프
0 3 * * * /path/to/script.sh # 오전 3시 — 전체 시스템 백업
0 6 * * * /path/to/script.sh # 오전 6시 — 아침 보고서
0 12 * * * /path/to/script.sh # 정오 — 정오 API 동기화
30 23 * * * /path/to/script.sh # 오후 11:30 — 일일 마감 결산
14-15. 하루 여러 번 실행
0 6,18 * * * /path/to/script.sh # 하루 2회, 오전 6시 및 오후 6시
0 8,12,16,20 * * * /script.sh # 업무 시간 중 4시간마다
매주 일정
16-18. 특정 요일에 매주 실행
0 8 * * 1 /path/to/script.sh # 월요일 오전 8시 — 주간 보고서
0 17 * * 5 /path/to/script.sh # 금요일 오후 5시 — 주말 백업
0 0 * * 0 /path/to/script.sh # 일요일 자정 — 시스템 업데이트
19-21. 평일 일정
0 9 * * 1-5 /path/to/script.sh # 평일 오전 9시 — 모니터링 시작
30 17 * * 1-5 /path/to/script.sh # 평일 오후 5:30 — 마감 보고서
0 9-17 * * 1-5 /path/to/script.sh# 평일 9시~17시 매시간
월간 및 주기적 일정
22-24. 월간 일정
0 0 1 * * /path/to/script.sh # 매월 1일 — 청구서
0 8 15 * * /path/to/script.sh # 15일 — 중간 보고서
0 0 28,29,30,31 * * /path/to/script.sh# 말일 (짧은 달은 건너뜀)
25-27. 분기별 및 연간
0 0 1 1,4,7,10 * /path/to/script.sh # 분기별 검토
0 0 15 */3 * /path/to/script.sh # 3개월마다
0 0 1 1 * /path/to/script.sh # 연간 — SSL 갱신
28-29. 주 2회 및 평일 간격
0 8 * * 1,4 /path/to/script.sh # 월요일 및 목요일
*/15 9-17 * * 1-5 /path/to/script.sh # 평일 15분마다
30. 연결된 명령어
0 6 * * * /path/to/backup.sh && /path/to/cleanup.sh
두 번째 명령어는 첫 번째가 성공한 경우에만 실행됩니다.
Crontab 작성하기
# 분 시 일 월 요일 명령어
*/5 * * * * /opt/scripts/health-check.sh
0 6 * * * /opt/scripts/daily-backup.sh
0 18 * * 1-5 /opt/scripts/eod-report.sh
0 0 1 * * /opt/scripts/monthly-cleanup.sh
crontab -e를 실행하여 항목을 추가하세요. cron 데몬이 새 일정을 자동으로 로드합니다.
배포 전에 테스트하기
cron 표현식 검증기를 사용하여 새 cron 표현식을 항상 검증하세요. 다음 20개의 실행 시간을 미리 보고 일정이 예상대로 작동하는지 확인하세요.