sinobuy
  

你好! 访客. 请先 登陆注册一个帐号.
十月 29, 2021, 12:37:41 am
论文答辩趣闻 新年祝福短信 淘淘成长日记 可爱发行全攻略 鬼故事一箩筐 杨柳青石家大院 淘淘成长日记
* 首页 说明 搜索 日历 登陆 注册
公告和新闻:原生态购物网沉香微店热卖 点击进入
原生态论坛  |  学习与新知  |  管理工具/资料 (版主: 爱很简单)  |  主题: windows apache 服务 监控重启脚本 0 会员 以及 1 访客 正在阅读本篇主题. « 上一篇主题 下一篇主题 »
页: [1] 向下 打印
作者 主题: windows apache 服务 监控重启脚本  (阅读 8570 次)
水影凝月
Administrator(管理员)
级别:东方不败
*****

受欢迎度: 190
在线 在线

帖子: 25699


451314485
个人网站 电子邮件
windows apache 服务 监控重启脚本
« 于: 十二月 01, 2016, 01:15:43 pm »

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

工作原理:

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

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

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

[plain] view plain copy


    @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] 向上 打印 
原生态论坛  |  学习与新知  |  管理工具/资料 (版主: 爱很简单)  |  主题: windows apache 服务 监控重启脚本 « 上一篇主题 下一篇主题 »
跳到:  

友情链接: 原生态购物网 原生态官方博客  佛珠网  搜狐社区 淑女情缘论坛 沉香
  原生态论坛© 2005~2017, www.sinobuy.cn 版权所有
Powered by SMF 1.1 RC1 Lewis Media.
Powered by MySQL  Powered by PHP  Valid XHTML 1.0!  Valid CSS!