windows apache 服务 监控重启脚本

来源:互联网 发布:apache php 编辑:程序博客网 时间:2024/04/29 09:31

工作中遇到 windows下apache 运行几天后总是会没响应的问题,写了下面的脚本来监控apache 服务实例的运行状态,检测到服务器无响应则重启。

工作原理: 

1. 脚本定时通过curl 获取网站指定的页面,如果获取失败则重启监控的 apache 实例;

2. 把脚本放到windows计划任务里定时执行就行了;


curl 可通过 curl 官网下载,我也打了个包放在了 csdn上: apacheMonitor



@echo offset chkWeb=http://192.168.2.31set apacheInsName=apache2.2 curl -o home.html %chkWeb%if %errorlevel% EQU 0 goto :successif %errorlevel% NEQ 0 goto :errH:successecho 'Server is OK'  >> out.txtgoto :eof:errHecho %date% %time%: error Code:%errorlevel% >> out.txtnet stop %apacheInsName%ping /n 5 127.1 >nulnet start %apacheInsName%if %errorlevel% EQU 0 goto :restartSuccessif %errorlevel% NEQ goto :errHgoto :eof:restartSuccessecho %date% %time%: Server restart Success >> out.txtgoto :eof:eof

0 0
原创粉丝点击