码迷,mamicode.com
首页 > Web开发 > 详细

Apache环境下进程检查脚本

时间:2016-09-12 22:30:06      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:apache   deamon   

  在实际生产环境中使用比较多web环境一般是apache,平时为了确保Apache的正常运行,一定会对Apache进程监控,但是一般情况下效率并不是很好,为了确保生产环境中的业务正常运行或者是故障快速处理可以利用检查系统中是否有httpd的tcp连接来判断,为此就写了一个检查Apache的脚本

#!/bin/bash
#apache_deamon.sh
log=/data/backup/apache_status/logs#做好事件记录
httpd_Num=`netstat -ntpa |grep :80 |wc -l`
apache_bin=/usr/local/apache/bin

if [ ! -e "$log" ];then
    mkdir -p "$log"
fi

if [ $httpd_Num -eq 0 ];then
        $apache_bin/apachectl restart|tee -a $log/`date +"%Y%m%d-%H:%M"`.log > /dev/null 2>&1 &
fi

然后再在crontab中添加定时一分钟检查一次

*/1 * * * * /usr/local/scripts/apache_deamon.sh

    当然也可以通过这个脚本定时检查一些需要tcp或者是udp连接的服务

本文出自 “技术随笔” 博客,谢绝转载!

Apache环境下进程检查脚本

标签:apache   deamon   

原文地址:http://jim123.blog.51cto.com/4763600/1852109

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!