crontab

Posted by 주원이^^
2012. 2. 2. 11:08 리눅스/리눅스설정방법
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


특정 시간이나 일정한 시간 간격으로 명령을 실행하거나 정해진 작업을 수행 하고자 할 경우 crontab을 이용하여 쉽게 실행할 수 있다.
시스템이 부팅될 때부터 cron daemon이 실행되며 /var/spool/cron/crontabs 디렉토리 안의 각각의 User 이름으로 저장된 crontab 파일을 읽어 온다.

      cron 제어 파일


      * /etc/cron.d/cron.allow - 등록된 User만 crontab 명령어를 사용함.
      * /etc/cron.d/cron.deny - 등록된 User만 crontab 명령어 사용을 금함.
        두 파일 모두 없으면 슈퍼유저만 crontab을 실행할 수 있다.


    1. crontab 파일을 편집하기 위한 Editor를 선언한다.
         work# setenv EDITOR vi
         work# export EDITOR

    2. crontab 명령어를 사용하여 파일에 시간과 작업을 추가한다.
        ( 매달 1일, 15일 21시에 tar 명령어로 /data1의 내용을 tape drive에 받음)


         work# crontab -e


         0  21  1,15   *    *       /usr/bin/tar  cvf  /dev/rmt/0  /data1
          >   >    >     >    >__     요일 설정 (0-일요일, 6-토요일, *-요일 무관)
          >   >    >     >______      월(month) 설정 (1~12, *-월 무관)
          >   >    >___________      일(day) 설정 (1~31, *-일 무관)
          >   >_______________     시간(hour) 설정 ( 0~23, *-시간 무관)
          >___________________      분(minute) 설정 (0~59, *-분 무관)

[출처] 특정 시간에 back up을 위한 crontab 설정법|작성자 명랑폐인

 

*/10 * * * * 10분마다