개발자를 위한 Cron 표현식 완벽 가이드 (크론잡 설정법)

개발자나 시스템 관리자라면 * * * * * 같은 암호 같은 문자열을 본 적이 있을 겁니다. 이것이 바로 Cron(크론) 표현식이며, 유닉스 계열 시스템에서 작업을 예약하는 표준 방법입니다.

Cron이란 무엇인가요?

Cron은 시간 기반 작업 스케줄러입니다. 특정 간격(예: 매분, 매일 자정, 매주 월요일)으로 스크립트나 명령을 자동으로 실행할 수 있게 해줍니다.

문법 이해하기

표준 Cron 표현식은 5개의 필드로 구성됩니다.

* * * * *
│ │ │ │ │
│ │ │ │ └── 요일 (0 - 7) (일요일은 0 또는 7)
│ │ │ └──── 월 (1 - 12)
│ │ └────── 일 (1 - 31)
│ └──────── 시 (0 - 23)
└────────── 분 (0 - 59)

자주 쓰는 예제

| 표현식 | 의미 | | :--- | :--- | | * * * * * | 1분마다 실행 | | 0 * * * * | 매시간 정각에 실행 | | 0 0 * * * | 매일 자정에 실행 | | 0 9 * * 1 | 매주 월요일 오전 9시에 실행 | | */5 * * * * | 5분마다 실행 |

특수 문자

  • * (별표): 모든 값을 의미합니다.
  • , (콤마): 여러 값을 구분합니다 (예: 1,3,5는 1, 3, 5를 의미).
  • - (하이픈): 범위를 지정합니다 (예: 1-5는 1부터 5까지).
  • / (슬래시): 간격을 지정합니다 (예: */10은 10단위마다).

Cron 표현식을 쉽게 만드는 법

이 복잡한 문법을 다 외울 필요는 없습니다. 저희 **Cron 생성기**를 사용하면 클릭 몇 번으로 복잡한 스케줄을 만들 수 있습니다. "매일", "주말마다" 같은 옵션을 선택하기만 하면 정확한 코드를 생성해 줍니다.

결론

Cron은 자동화를 위한 강력한 도구입니다. 데이터베이스 백업이든 뉴스레터 발송이든, Cron을 마스터하면 업무 효율이 올라갑니다. **Cron 생성기**를 사용하여 실수 없이 스케줄을 관리하세요.

Share this post

개발자를 위한 Cron 표현식 완벽 가이드 (크론잡 설정법)