간단한 crontab 사용법

Linux 2009. 4. 18. 18:50





옵션

 

crontab -l   (현재 예약되어 있는 작업 목록)
crontab -e  (새로운 작업 입력,수정,삭제 = 에디트모드)

 

  • cron 설정 후 crond 데몬을 재실행할 필요는 없이 crontab -e 로 설정한 후 빠져나오면 바로 적용됨.

 

 

 
형식

 

[분]  [시]  [일]  [월]  [요일]  명령어

위와 같은 형식을 취함.

 

분 = 0~59

시 = 0~23

일 = 0~31

월 = 1~12

요일 = 0~7  (0,7=일 / 1=월 / 2=화 / 3=수 / 4=목 / 5=금 / 6=토)

 

  • * 은 해당 필드의 모든 시간을 의미.
  • 1,3,5 와 같이 콤마(,)로 구분하여 여러 시간대를 지정하는 것이 가능.
  • 1-10 과 같이 하이픈(-)으로 시간 범위 지정 가능.
  • 2-10/3 과 같이 하이픈(-)으로 시간 범위를 지정한 후 슬래쉬(/)로 시간 간격 지정가능. 앞의 예는 2시부터 10시까지 3시간 간격=3,6,9 시를 의미함

 

 

 

주의사항
  • 모든 엔트리 필드는 공백으로 구분
  • 한 줄당 하나의 명령만 가능
  • 주석문은 #

 

 

 

예제

30 4,12 * * * /usr/bin/cmd  (매일 새벽4시 30분, 낮12시 30분에 /usr/bin/cmd 를 실행)

 

40 1 * * 0  /home/bloodguy/db.sh   (매주 일요일 새벽 1시 40분에 /home/bloodguy/db.sh 를 실행)

 

0 4-6 * * * 명령어  (매일 오전 4,5,6 시)

5 */2 * * * 명령어  (매일 2시간 간격으로 5분대 = 2시 5분, 4시 5분, 6시 5분 ... )

15 1 1 * *  명령어  (매월 1일 1시 15분)

30 3 1 1,3,6,9 명령어 (1월 1일 3시 30분, 3월 1일 3시 30분, 6월 1일 3시 30분, 9월 1일 3시 30분)

 

 





'Linux' 카테고리의 다른 글

vi editor 사용법  (1) 2009.04.20
파일내용으로 검색  (0) 2009.04.18
find 명령어 pattern 에서 or 검색  (0) 2009.04.18
putty 에서 한글보기  (0) 2009.04.18
php syntax error check  (0) 2009.04.18
Posted by bloodguy
,