apache ,mysql, named 데몬 이 죽었을때 재구동 시키는 스크립트를 만들어 생성합니다.
ex)
#vi apache.sh
========================================================
#!/bin/bash
http=”`pgrep http | wc -l`”
if [ “$http” -eq “0” ] ; then
/usr/local/apache/bin/apachectl restart
fi
========================================================
http 라는 변수에 pgrep httpd 아파치 프로세스를 검색, wc -l 카운터 체크
http 라는 변수가 0 과 같으면 아래 내용을 실행함니다.
같은 내용으로 이름만 바꾸면 mysql, named 도 생성 됩니다.
#vi mysql.sh
========================================================
#!/bin/bash
mysql=”`pgrep mysql | wc -l`”
if [ “$mysql” -eq “0” ] ; then
/etc/init.d/mysqld restart
fi
========================================================
#vi named.sh
========================================================
#!/bin/bash
named=”`pgrep named | wc -l`”
if [ “$named” -eq “0” ] ; then
/etc/init.d/named start
fi
========================================================
#crontab -e
00 01 * * * su – root /usr/bin/rdate -s time.bora.net && /sbin/hwclock -w
* * * * * su – root -c ‘/tset/apache.sh >& /dev/null’
* * * * * su – root -c ‘/tset/mysql.sh >& /dev/null’
위 처럼 crontab에 등록 하면 1분마다 체크해 해당 스크립트를 구동합니다.
0 개의 댓글