监控windows某个服务当服务停止后自动重启服务
来源:互联网 发布:批量域名查询 编辑:程序博客网 时间:2024/06/09 23:02
近期花时间研究了一下windows和linux下某服务停了后自动重启的功能,在网上收集了些资料,并经过测试,在此整理一下。这里介绍的是windows服务的监控,是通过批处理来实现的。本例是监控windows的MySQL57为例,每60秒检测一次(可根据实际需要调整间隔),当发现服务停止后自动重启。检查windows服务脚本.bat批处理文件内容如下:
@echo off
rem 定义循环间隔时间和监测的服务:
set secs=60
set srvname="MySQL57"
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
双击该批处理文件,运行界面如下
========================================
== 查询计算机服务的状态, ==
== 每间隔60秒种进行一次查询, ==
== 如发现其停止,则立即启动。 ==
========================================
此脚本监测的服务是:"MySQL57"
如果MySQL57停止后,该批处理检测到后会重启该服务,界面如下
========================================
== 查询计算机服务的状态, ==
== 每间隔60秒种进行一次查询, ==
== 如发现其停止,则立即启动。 ==
========================================
阅读全文
0 0
- 监控windows某个服务当服务停止后自动重启服务
- 监控windows服务,当服务停止后自动重启服务
- 监控WINDOWS服务,当服务停止后自动重启服务
- 监控windows服务,当服务停止后自动重启服务
- 监控windows服务,当服务停止后自动重启服务
- python脚本监控进程,服务停止后自动启动
- monit 监控并自动重启服务
- monit 监控并自动重启服务
- windows监控网站,重启服务
- windows apache 服务 监控重启脚本
- windows命令:启动停止某个服务
- CentOS7服务管理(重启,停止,自动启动命令)
- OracleOraDb11g_home1TNSListener服务启动后自动停止
- OracleOraDb11g_home1TNSListener服务启动后又自动停止
- windows服务编程--异常终止重启;拒绝手动停止
- apache服务监控脚本-----自动重启apache
- SHELL脚本实现服务宕机监控自动重启
- Linux 监控tomcat,自动重启tomcat服务
- 逼格极高的注释
- TCP/UDP下的socket编程
- Java中创建对象的5种方式
- 测试mapper的工作
- forward 和redirect的区别
- 监控windows某个服务当服务停止后自动重启服务
- 仿 IOS-SlideBar
- android打包时The same input jar is specified twice 解决办法
- Filter详解+实例
- Java代码优化
- 解决SVN选项不可用的情况
- linux学习笔记(17)
- 版本控制的一些分支规则
- android 样式