2009년 6월 17일 수요일

crontab에 작업 watchdog 설정.

perl로 watchdog 프로그램을 하나 만든 후 crontab에 작업을 등록함
[root@pimz13 ~]# crontab -e
00,5,10,15,19,20,25,30,35,38,40,45,50,55 * * * * /usr/bin/perl /root/watchdog.sh
5분에 한 번씩 watchdog을 실행 함

crontab은 환경을 전혀 load하지 않는다. 그러므로 shell 프로그램에서 사용자 환경을 load 한 후
perl로 만든 프로세스 관리 프로그램을 실행해야 함.

#!/bin/sh
. ~root/.bash_profile
perl /root/watchdog.pl

등록되지 않은 프로세스들을 검사해서 자동으로 실행한다.


댓글 없음:

댓글 쓰기