crontab 사용법

이것도 안쓰니까 까먹는군

출처 : http://blog.naver.com/blueruby?Redirect=Log&logNo=60020257667

  • crontab 등록/편집/삭제

    $ crontab -e

    등록/편집/삭제시 vi 명령어를 사용하면 된다.

  • cron tab 목록 보기

    $ crontab -l

  • cronjob은 공백이나 탭키로 분리되는 6개의 필드가 있으며 내용은 아래와 같음.

    1번필드 : 시간(분)
    2번필드 : 시간(시간)
    3번필드 : 일자
    4번필드 : 월
    5번필드 : 요일(0:일요일, 1:월요일, 2:화요일….)
    6번필드 : 실행할 명령이나 스크립트
    (5번필드 이후의 모든 문자는 공백이나 탭키와 상관없이 모두 6번필드로 인식함)

  • cron 실행 오류시

    /var/adm/cron/log 검토
    .profile의 정보를 참조해서 발생하는 오류인지 확인.
    프로그램 실행 권한이 있는지 확인. 없을경우 권한을 할당

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

    ‘>’를 쓰면 매번 새로 기록(overwrite),
    ‘>>’를 쓰면 기존 파일에 append가 됨

crontab 예제

crontab -e를 통해 아래의 명령을 크론테이블에 추가시킴.

  • 매월매일 모든요일 06:00시에 /usr/local/bin/test.sh를 실행
        00 06 * * 0-6 /usr/local/bin/test.sh >> /dev/null
    

    ">> /dev/null"는 cron중 발생하는 로그를 버리도록 지정

  • 1분간격으로 /usr/local/bin/test.sh를 실행
        * * * * * /usr/local/bin/test.sh >> /dev/null
    
  • 10분간격으로 /usr/local/bin/test.sh를 실행
        10,20,30,40,50,60 * * * * /usr/local/bin/test.sh >> /logs/test.log
    

    ">> /logs/test.log"는 cron 실행중 발생한 로그를 test.log 파일에 append 시킴

이 글은 상식 카테고리에 분류되었습니다. 고유주소 북마크.

crontab 사용법에 1개의 응답

  1. Laptopchina.com댓글:

    good

댓글 남기기