码迷,mamicode.com
首页 > 其他好文 > 详细

实时监测Tomcat服务的状态,如果关闭,自动开启(已解决)

时间:2020-01-21 23:51:50      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:back   binary   进程   window   windows系统   安利   mamicode   src   发送   

前几天写了一个实时监测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”,每天都会分享一部项目实战资源。

安利一个资源网站:查看

实时监测Tomcat服务的状态,如果关闭,自动开启(已解决)

标签:back   binary   进程   window   windows系统   安利   mamicode   src   发送   

原文地址:https://www.cnblogs.com/alex96/p/12227218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!