crontab에 관하여…

By | 5월 12, 2009

[출처] crontab...|작성자 플바

1. crontab
   ; 일종의 스케쥴러(?)


2. 등록된 작업 보기
   ; crontab -l


3. 편집
   ; crontab -e
   ; vi 편집기 처럼 사용할 수 있다.


4. 기본형식
   ; SHELL=/bin/bash
     PATH=/sbin:/bin:/usr/sbin:/usr/bin
     MAILTO=root
     HOME=/

     # run-parts
     01 * * * * root run-parts /etc/cron.hourly
     02 4 * * * root run-parts /etc/cron.daily
     22 4 * * 0 root run-parts /etc/cron.weekly
     42 4 1 * * root run-parts /etc/cron.monthly

   ; 앞의 5라인은 차례로 분 시간 날짜 달 요일로 구분은 space로 한다.


5. 스케줄 범위
   ; 분 0-59
   ; 시 0-23
   ; 일 0-31
   ; 월 1-12
   ; 요일 0-7 (0 또는 7=일요일, 1=월, 2=화,...)

   ; 나머지 실행할 명령

   ; 각 파트마다 ','로 구분하거나 '-'로 범위를 설정해도 된다.

   ; '/'는 간격 ex) * */2 * * * 매일 2시간 간격

 

6. crontab -e로 편집을 한후 빠져 나오면 cron daemon을 재실행 하지 않아도 적용된다.


7. /var/cron/ 디렉토리에 log가 생성된다.


8. 허가 / 거부

   ; cron.allow : 허가된 사용자 
   ; cron.deny : 거부된 사용자

9. > /dev/null 2>&1

   ; 지정한 명령어 처리 결과와 발생할지 모르는 에러메시지 출력을 하지 않음
   ; 에러를 파일로 저장하려면 /dev/null 대신에 파일명을 적는다.

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments