Crontab 사용법

IT/Linux 2015. 7. 6. 14:17




사용형식     : crontab [ -u 사용자id ] 파일

                crontab [ -u 사용자id ] { -l | -r | -e}


■ 실행주기설정

crontab파일은 "분 시 일 월 주 실행명령"의 형태로 구성되어있다

값을 주지 않을 경우 * 로 표시한다.

 

* * * * * Execute-Command

┬ ┬ ┬ ┬ ┬ ┬

│ │ │ │ │ └─실행할 명령어 

│ │ │ │ └─── 실행할 요일 (0:일요일, 1:월요일, 2:화요일...6:토요일)

│ │ │ └───── 실행할 월   (1 ~ 12)

│ │ └─────── 실행할 일   (1 ~ 31)

│ └───────── 실행할 시간 (0 ~ 23)

└─────────── 실행할 분   (0 ~ 59)

 

각 구성은 콤마(,)를 사용하여 여러개를 줄 수 있다

- 를 사용하여 기간을 범위지정할 수 있다.


■ 로그 남기기

stdout으로 화면에 출력되는 모든 로그를 남길 때.

'>'를 쓰면 매번 새로 기록(overwrite),

'>>'를 쓰면 기존 파일에 append가 됨

'> /dev/null 2>&1'를 쓰면 로그를 기록하지 않음



■ 예제

1-10 2,3 * * 0-1 rm /home/jones/*.log > /dev/null 2>&1

주기 : 일요일~월요일 2시 1분~10분, 3시 1분~10분에 'rm /home/jones/*.log' 명령어 수행






WRITTEN BY
Dukejin
If you don't walk today, you will have to run tomorrow. Try hard, Try hard!

,