windows脚本重启apache服务

下面的脚本来监控apache 服务实例的运行状态,检测到服务器无响应则重启。

工作原理: 

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

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

 

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

 

 

@echo off
set chkWeb=http://192.168.2.31
set apacheInsName=apache2.2 

curl -o home.html %chkWeb%

if %errorlevel% EQU 0 goto :success
if %errorlevel% NEQ 0 goto :errH


:success
	echo 'Server is OK'  >> out.txt
	goto :eof



:errH
echo %date% %time%: error Code:%errorlevel% >> out.txt
net stop %apacheInsName%
ping /n 5 127.1 >nul
net start %apacheInsName%

if %errorlevel% EQU 0 goto :restartSuccess
if %errorlevel% NEQ goto :errH
goto :eof



:restartSuccess
echo %date% %time%: Server restart Success >> out.txt
goto :eof


:eof
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值