IT. POST LIST

POST ALL LABEL

스크립트로 죽은데몬 재구동!!!

By 때찌때찌맴매 - 12월 04, 2013


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분마다 체크해 해당 스크립트를 구동합니다.


  • Share:

You Might Also Like

0 개의 댓글