IT이야기/기타

crontab(스캐줄러) 사용법

shyuk 2017. 2. 22. 10:17


1. cron

   - 일정시간 마다 시스템에서 자동으로 실행 시키는 데몬(Windows의 작업스케줄러와 비슷한 기능)


2. cron 데몬의 실행과 종료

   실행 : /etc/rc.d/init.d/crond [start/restart/stop]



3. crontab 옵션 

  #crontab [파일][-u사용자]     crontab을 사용자파일로 대체

  #crontab  -[-u사용자]            crontab을 표준입력으로 대채

  #crontab -l[사용자]               사용자를 위한 리스트를 보여줌

  #crontab -e[사용자]              사용자를 위한 crontab을 에디트 함 

  #crontab -d[사용자]              사용자를 위한 crontab을 제거


 


4. 주기 결정

*      *      *      *      *

분(0-59)  시간(0-23)  일(1-31)  월(1-12)   요일(0-7)

각 별 위치에 따라 주기를 다르게 설정 할 수 있습니다. 순서대로 분-시간-일-월-요일 순입니다.

괄호 안의 숫자 범위 내로 별 대신 입력 할 수 있습니다.

요일에서 0과 7은 일요일입니다. 1부터 월요일이고 6이 토요일




ex)

# crontab -l       현재사용하고 있는 crontab 파일 출력

# crontab -e       crontab 파일의 수정(edit)

# crontab */2 * * * * /test.sh     -> 매 2분마다 test.sh 스크립트를 실행

# crontab 5,10 10-15 1-6 * *     -> 1일에서 6일까지 10시부터 15시 사이에 매5,10분마다 실행