ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • crontab
    개발하면서/etc 2009. 10. 31. 02:30
    반응형

    cron은 일정간격으로 작업을 자동으로 수행하는 유틸리티를 말한다.
    예를들어 일정한 시간간격으로 로그를 삭제한다던지, 일정 시간 간격으로 특정 쓰레드를 실행시켜야할때 사용되는것이다.

    cron이 할일을 정해주는것이 crontab이라고 할수있다.

    crontab의 명령어

    crontab -e     crontab을 작성하기 위한 명령어
    crontab -l      crontab을 보기 위한 명령어
    crontab -r      crontab을 지우기 위한 명령어

    crontab 파일의 형식

    *          *            *           *       *   command

    첫번째 : 분(0-59),       두번째 : 시(0-23)          세번째  : 일(1-31) 
    네번째 : 월(1-12)        다섯번째 : 요일(0-6)
    예를들어 첫번째에 30이라고 한다면 매일 30분간격으로 지정한 command를 실행한다.
    그리고 각각의 구분은 띄어쓰기로 구분하고, 단위별 여러개로 하고 싶다면 , 로 구분해 준다.

    crontab 제한두기


    crontab을 사용할수있는 권한을 사용자별로 지정하고 싶을때는
    /etc/cron.deny에 거부할 사용자를 적어주면 된다.
    허용할 사용자는 /etc/cron.allow를 적어주면 된다.
    0,5,10,15,20,25,30,35,40,45,50,55 * * * * /user/kgcrom/adserver/NEAR/bin/EXEC_SERVER.sh 1 /user/kgcrom/adserver/NEAR/bin/admanager /user/kgcrom/adserver/NEAR/conf/config_ad.dat  > /dev/null
    매 5분 단위로 command를 실행한다는 뜻입니다.     dev/null 은 로그를 기록 안한다는 의미입니다.
    더 많은 예제는 아래 링크를 참고하세요~
    예제

    참조 :

    http://www.adminschoice.com/docs/crontab.htm
    반응형

    댓글

Designed by Tistory.