2009년 2월 10일 화요일

Linux crontab

crontab -e [ username ] # edit crontab file

crontab -l [ username ] # list crontab file

crontab 파일의 형식은 다음과 같습니다.
Minutes Hours Date Month Day-of-Week command

설명:
Minutes = [0부터 59까지]
Hours = [0부터 23까지]
Date = [1부터 31까지]
Month = [1부터 12까지]
Day-of-Week = [0부터 7까지] (0과 7)=일요일, 1=월요일,2=화요일, 3=수요일, 4=목요일, 5=금요일, 6=토요일
command = 스크립트 파일 또는 쉘 파일.

command를 제외한 모든 필드에 와일드 카드 문자(*)를 사용할 수 있고, 필드에 - 기호를 사용해서 범위를 지정할 수 있습니다.
예:
30 1 * 2,4,6,8,10,12 3-5 /usr/bin/wall /var/tmp/message
이 명령은 2개월마다 수요일부터 금요일까지 1시 30분에 wall 명령을 사용해서 시스템의 모든 사용자에게 메시지를 전송합니다.

이상 출처 : http://secrice.com/writing/2005/03/30/crontab+B0FCB8AE+B9D_1112172085.php


주의 :
csh이나 실행파일 등록시 절대경로 사용할것.
csh 내에서도 절대경로 사용할 것. (crontab 기본 path는 PATH=/usr/bin:/bin)

댓글 없음:

댓글 쓰기

참고: 블로그의 회원만 댓글을 작성할 수 있습니다.