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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ss5客户端设置[通俗易懂]

    ss5客户端设置[通俗易懂]根据ss5服务端参数,对ss5客户端进行配置:ipss5服务所在的服务器主机的IP。port默认是1080,若修改,可以查看ss5服务配置文件:`/etc/sysconfig/ss5`username&password用户名密码,可以查看ss5服务配置文件:`/etc/opt/ss5/ss5.passwd`user1 123456

    2022年10月27日
    0
  • java女人_Java是一个事业成功的女人

    java女人_Java是一个事业成功的女人原标题:Java是一个事业成功的女人文/北京达内教育(微信号:bjtedu01)关注后免费可获得达内5天训练营,都是干货哦~Java是一个事业成功的女人。很多在她手下干过的人都感觉她的能力跟她的地位并不般配,她更多的是通过技巧打动了中层管理人员。你也许会认为她是很有智慧的人,你愿意跟随她。但你要准备好在数年里不断的听到“你用错了接口,你遗漏了一个分号”这样的责备。C++是Java的表姐。她在…

    2022年7月7日
    22
  • 利用bastille配置安全的linux系统

    利用bastille配置安全的linux系统

    2021年5月4日
    130
  • Java单例模式的5种实现方法

    Java单例模式的5种实现方法单例模式有5种实现方式:饿汉、懒汉、双重校验锁、静态内部类和枚举饿汉类加载的时候就创建了实例优点:类加载的时候创建一次实例,避免了多线程同步问题缺点:即使单例没被用到也会创建,浪费内存publicclassSingleton{privatestaticSingletoninstance=newSingleton();privateSing…

    2022年7月8日
    18
  • [转载]利用memcached在多台服务器之间共享PHP的session数据

    [转载]利用memcached在多台服务器之间共享PHP的session数据

    2021年9月24日
    41
  • Spring Batch 之 Hello World教程

    Spring Batch 之 Hello World教程SpringBatch之HelloWorld教程本文我们基于springboot和springbatch实现一个简单helloworld入门批处理程序。如果你刚刚接触springbatch,这篇教程会让你花最短时间理解springbatch框架。SpringBatch框架介绍开始代码之前,我们先了解框架中的核心组件,见下图:批处理过程有Job组成,job是封装整…

    2022年5月27日
    27

发表回复

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

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