首页 > 代码库 > Apache环境下进程检查脚本
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环境下进程检查脚本
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。