⏱️
← 가이드 목록으로

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개의 실행 시간을 미리 보고 일정이 예상대로 작동하는지 확인하세요.

30가지 일반적인 Cron 일정 예제: 5분마다부터 월간까지 - CoolTool