zoukankan      html  css  js  c++  java
  • 实时监测Tomcat服务的状态,如果关闭,自动开启(已解决)

    前几天写了一个实时监测tomcat的脚本,之前是检测的tomcat进程是否存在,如果不存在,就开启start.bat。但是在项目部署的时候(我的项目部署在了Windows系统中了),tomcat有时会自动关闭,但是在用start.bat开启时,运行一段时间,回报Java(TM)Platform SE binary已停止工作

    导致脚本检测到进程关闭,也无法正常开启tomcat。于是我就用开启服务的办法来开启tomcat,

    一下脚本是检测tomcat服务运行的状态,如果tomcat服务关闭,就自动开启。

    @echo off
    rem 定义循环间隔时间(10s)和监测的服务:
    set secs=10
    set srvname="Tomcat8"
    
    
    echo.
    echo ========================================
    echo ==         查询计算机服务的状态,     ==
    echo ==     每间隔%secs%秒种进行一次查询,     ==
    echo ==     如发现其停止,则立即启动。     ==
    echo ========================================
    echo.
    echo 此脚本监测的服务是:%srvname%
    echo.
    
    
    if %srvname%. == . goto end
    
    
    :chkit
    set svrst=0
    for /F "tokens=1* delims= " %%a in ('net start') do if /I "%%a %%b" == %srvname% set svrst=1
    if %svrst% == 0 net start %srvname%
    set svrst=
    rem 下面的命令用于延时,否则可能会导致cpu单个核心满载。
    ping -n %secs% 127.0.0.1 > nul
    goto chkit
    
    
    :end

    获取脚源码及脚本文件,请关注公众号“ IT资源分享平台 ”或者请扫描右上角的二维码发送关键字“Q4”,每天都会分享一部项目实战资源。

    安利一个资源网站:查看

  • 相关阅读:
    Cookie练习
    JS写九九乘法表
    对GridView实现分页
    对GridView的行加颜色并弹出Kindeditor
    对Dictionary的理解
    一、android 开发环境大搭建
    main方法的测试
    main 方法的书写(1)
    由InvocationTargetException引发的思考
    汇编学习笔记之处理器体系结构
  • 原文地址:https://www.cnblogs.com/alex96/p/12227218.html
Copyright © 2011-2022 走看看