Bat 脚本实现监控进程功能

Bat 脚本实现监控进程功能

脚本不间断监控notepad.exe,若停止,则自动重启,程序如下:

@echo off
 
set _task = notepad.exe
set _svr  = c:\windows\notepad.exe
set _des  = start.bat
 
:checkService
for /f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ') do (
    if %%n==%_task% (goto checkMessage) else goto restartService
)
  
:restartService
echo %time% 
echo ********程序开始启动********
echo 程序重新启动于 %time% ,请检查系统日志 >> restart_service.txt
echo start %_svr% > %_des%
echo exit >> %_des%
start %_des%
REM set /p=.<nul 不换行在屏幕输出....
set /p=.<nul
for /L %%i in (1 1 10) do set /p a=.<nul & ping.exe /n 2 127.0.0.1>nul
echo .
del %_des% /Q
echo ********程序启动完成********
goto checkService
 
 
:checkMessage
echo %time% 程序运行正常,5秒后继续检查.. 
ping localhost -n 5 
goto checkService

转载于:https://www.cnblogs.com/Mu-qin/p/11091064.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100843.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2020版KALI安装教程

    2020版KALI安装教程

    2021年5月30日
    99
  • mysql数据库的字段数据类型有哪些_mysql数据类型详解

    mysql数据库的字段数据类型有哪些_mysql数据类型详解mysql数据类型有:1、数值类型;2、日期和时间类型;3、字符串类型是CHAR、VARCHAR、BINARY【二进制数据类型】、BLOB、TEXT【文本类型】、ENUM【枚举类型】和SET【数据集合】。mysql数据类型有:MySQL支持的数据类型在几类:数值类型,日期和时间类型和字符串(字符)类型。数据类型:注意:在定义字段是我们经常使用numint(10)unsigned这种写法…

    2022年9月2日
    2
  • fastjson对象转jsonobject_fastjson字符串转对象

    fastjson对象转jsonobject_fastjson字符串转对象引入阿里fostjson库dependencies{compile’com.alibaba:fastjson:1.2.23′}LoginBeen实体类packagecom.example.scxx.scbluetoothpay.been;importcom.alibaba.fastjson.annotation.JSONType;/***FileName:LoginBeen

    2022年9月17日
    0
  • PHOTOSHOP热键一览表「建议收藏」

    PHOTOSHOP热键一览表「建议收藏」&lt;scripttype="text/javascript"&gt;&lt;!–google_ad_client="pub-0241434510974184";/*博客文章广告728×90,*/google_ad_slot="7316585398";google_ad_width=728;google_ad_height=90;//–&g…

    2022年9月27日
    0
  • matlab 插值出错,MATLAB插值问题

    matlab 插值出错,MATLAB插值问题一、一元函数插值已知函数y=f(x)在区间[a,b]上的n+1个不同点的函数值为,若存在一个简单函数F(x),使,称F(x)为f(x)在区间[a,b]上的插值函数,称(xi,yi)为插值节点。若F(x)为多项式,称为多项式插值(或代数插值);常用的代数插值方法有:拉格朗日插值,牛顿插值。n次代数插值:已知f(x)在n+1个点x0,x1,…,xn处的函数值为y0,y1,…,yn,求一个n…

    2022年6月4日
    25
  • Django(62)自定义认证类「建议收藏」

    Django(62)自定义认证类「建议收藏」前言如果我们不用使用drf那套认证规则,我们想自定义认证类,那么我们首先要知道,drf本身是如何定义认证规则的,也就是要查看它的源码是如何写的源码分析源码的入口在APIView.py文件下的di

    2022年7月29日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号