IT 일반 정보

crontab 시간 설정

떠도리c 2024. 8. 26. 00:48
반응형

Crontab은 리눅스에서 주기적으로 실행해야 하는 작업을 자동으로 처리해주는 시스템입니다.

 

Crontab 시간 설정 방법

Crontab에서 시간을 설정하는 방법은 다음과 같습니다.

*     *     *     *     *  command to be executed
-     -     -     -     -
|     |     |     |     |
|     |     |     |     +----- 요일 (0 - 6) (0은 일요일)
|     |     |     +------- 월 (1 - 12)
|     |     +--------- 일 (1 - 31)
|     +----------- 시 (0 - 23)
+------------- 분 (0 - 59)

 

위와 같은 형식으로 각각의 시간 단위(분, 시, 일, 월, 요일)를 지정할 수 있습니다.

 

예시

다음은 Crontab에서 실행 시간을 설정하는 예시입니다.

매초마다 실행

* * * * * command

 

매시간 5분마다 실행

5 * * * * command

 

30분마다 실행

*/30 * * * * command

 

매일 오후 3시에 실행

0 15 * * * command

 

매일 오후 4시 30분에 실행

30 4 * * * command

 

매일 오전 3시 30분에 실행

30 3 * * * command

 

매주 월요일 오전 10시에 실행

0 10 * * 1 command

 

매월 1일 오전 4시에 실행

0 4 1 * * command

 

매주 토요일 1시 30분에 실행

30 1 * * 6 command

 

매주 일요일 2시 30분에 실행

30 2 * * 0 command

 

매월 15일 4시 30분에 실행

30 4 15 * * command

 

매일 오후 6시에 실행

0 18 * * * command

 

매시간 30분과 45분에 실행

30,45 * * * * command

 

매주 월요일부터 금요일까지 오전 9시에 실행

0 9 * * 1-5 command

 

매월 첫 번째 주 수요일 오전 10시에 실행

0 10 * * 3#1 command

 

매월 2일부터 8일까지 매시간 2분에 실행

2 * 2-8 * * command

 

매주 2,4,6요일 오후 5시에 실행

0 17 * * 2,4,6 command

 

매년 1월 1일 오전 12시에 실행

0 12 1 1 * command

 

매주 일요일 8시에 실행

0 8 * * 0 command

 

매월 마지막 날 오후 10시에 실행

0 22 * * L command

 

 

반응형