bat定时检测系统服务是否开启
2017-01-03 19:20
260 查看
@echo off
rem 定义循环间隔时间和监测的服务:
set secs=90
set srvname="Apache2a"
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
rem 定义循环间隔时间和监测的服务:
set secs=90
set srvname="Apache2a"
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
相关文章推荐
- 写一个服务,隔5分钟检测一次,某一个进程,是否启动,如果没有启动,则开启进程
- Android 检测服务是否开启的方法
- android检测某个服务是否开启
- 检测系统服务是否正常运行 失败的话发邮件提醒
- 自动检测apache服务是否开启
- 检测网站是否开启SSH服务
- win 系统设置weblogic 进行定时自动重启并删除其日志和缓存文件,定时监控cpu是否达到100%并重启weblogic服务
- 安卓开发工具类-判断系统服务是否开启
- 以检测WWW,ftp,ssh,sendmail + pop3服务是否开启
- android开发之系统服务(检测网络是否通畅与开关WiFi)
- Android之检测GPS服务和定位权限是否开启
- 检测系统是否已安装了ADO(用ACCESS库时常用)
- 停止或开启系统服务
- 系统开启的服务
- Ubuntu Linux系统开启TELNET服务的方法
- Asp.net检测系统是否装有.net环境
- Windows添加系统服务与glassfish bat启动文件
- C#创建Windows服务(Windows Services) 实战之系统定时重启服务
- Ubuntu 8.10系统开启TELNET服务的方法