Linux 서비스 체크 스크립트
Geniihouse (IT)/Script2016. 11. 26. 19:46
서비스가 다운 되었을때 체크해서 다시 구동 해주는 스크립트를 소개해 드립니다.
아래 예시는 httpd 즉 apache의 예시입니다.
* 체크할 서비스에 따라 수정해 주시면 됩니다.
[hostway] /root > # vi /root/check_httpd.sh
#!/bin/sh check=`ps -ef | grep httpd | wc | awk '{print$1}'` if [ $check -gt 2 ] then exit 0 else /usr/local/apache/bin/apachectl restart fi
* cron에 등록하여 1분마다 체크 해서 httpd 프로세스가 구동되어 있지 않다면 restart 해주게 됩니다.
[hostway] /root > # crontab -e
* * * * * /root/check_httpd.sh
귀찮으시다면 쉘에서 $wget http://geniihouse.com/src/check_httpd.sh
입력하셔서 다운받으시기 바랍니다.
출처 : 호스트웨이 FAQ