一个用inotify监控apache的脚本
来源:互联网 发布:windows的logo 编辑:程序博客网 时间:2024/05/17 06:57
#!/bin/bash#Author:windydays#Date : 2010/8/29#用于监控apache,如果退出就自动重启apache,原理是在如果apache退出,则apache的pid文件会被close,或触发attrib事件,#只要用inotify监控这个事件,然后重启apache,再重新监控pid文件即可。#使用方法:用root权限运行即可。#停止方法:sudo pkill inotifywait.pid_file=/var/run/apache2.pid mon_log=/var/log/apache2/mon-apache.sh.logif ! [ -f $pid_file ] ; then echo 'pid file does NOT exist! maybe it is somewhere else or service is down now.' >>$mon_log; exit 1 ;fi#如果apache没有出问题,会阻塞在下面这里.inotifywait -q -e close $pid_file >>$mon_log;exit_code=$?;echo "At $(date)" >>$mon_log;#如果#?不等于0说明inotifywait不正常退出。if [ $exit_code = 0 ];then /etc/init.d/apache2 restart sleep 8; exec $0;fi
领会意思即可,这个东西没有实用价值,有一些超时问题无法解决,实际上还是那种每隔两分钟,就发个HTTP请求,检测apache是否还活着的方式比较稳定可靠,例如monit。
- 一个用inotify监控apache的脚本
- 使用 inotify 监控文件系统的活动
- 使用 inotify 监控文件系统的活动
- 基于inotify的文件监控方案
- 使用 inotify 监控文件系统的活动
- 使用 inotify 监控文件系统的活动
- inotify监控Linux文件系统的必备利器
- inotify监控Linux文件系统的必备利器
- 使用 inotify 监控文件系统的活动
- 使用 inotify 监控文件系统的活动
- 使用 inotify 监控文件系统的活动
- 使用 inotify 监控文件系统的活动
- 基于inotify的文件监控方案
- 基于inotify的文件监控方案
- 使用 inotify 监控文件系统的活动
- 一个简单的监控网络流量的脚本
- 一个监控指定进程的脚本
- 一个监控CPU使用情况的脚本
- 求最大值
- 世界500强面试推理题求答案
- 从进程中获取QQ号码
- 中国身份证号码验证
- thead标签
- 一个用inotify监控apache的脚本
- 新开了博客
- BLOG测试
- 无题
- ssh和dwr集成的一些步骤
- Binary was not build with debug information
- 复制VirtualBox镜像文件
- 制作四旋翼飞行器
- Linux Ubuntu解压命令