Apache环境下进程检查脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache环境下进程检查脚本相关的知识,希望对你有一定的参考价值。

  在实际生产环境中使用比较多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环境下进程检查脚本的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本启动和停止apache 检查apache的运行状态 如果apache启动了就让它停止 ,如果停止了就启动apach

Bugfree3.0.4 Linux环境安装指南

如何在linux系统下打造适合自己的PHP开发环境

环境初始化 Build and Install the Apache Thrift IDL Compiler Install the Platform Development Tools(代码片段

分享前端开发常用代码片段

收藏|分享前端开发常用代码片段