美文网首页
Windows bat 批处理守护进程

Windows bat 批处理守护进程

作者: 404d67ac8c12 | 来源:发表于2019-03-03 09:22 被阅读0次
@echo off

set _task=nodepad++.exe
set _svr=%cd%\%_task%
set _des=start.bat

:checkstart
for /f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ') do (
    if %%n==%_task% (goto checkag) else goto startsvr
)

:startsvr
echo %time%
echo ********Program Start********
echo Program Start time at %time% ,Please check the log >> restart_service.log
echo %_svr% > %_des%
echo exit >> %_des%
start %_des%
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 .
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
cscript //b //nologo %tmp%\delay.vbs 10000
del %_des% /Q

echo ********Program Startup Completion********
goto checkstart

:checkag
echo %time% The program runs normally and continues to check after 10 seconds...
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
cscript //b //nologo %tmp%\delay.vbs 10000

goto checkstart

如果不想显示守护进程页面可使用 vb 隐藏,将上面的守护代码保存为 watchdog.bat。

set ws=WScript.CreateObject("WScript.Shell")  
ws.Run "watchdog.bat",0

把上面的代码保存为watchdog.vbs。守护进程需要从任务管理器中进行关闭。

相关文章

  • 进程守护

    windows服务守护进程bat脚本、windows窗体守护进程bat脚本 windows 之 bat 实现进程守...

  • Windows bat 批处理守护进程

    如果不想显示守护进程页面可使用 vb 隐藏,将上面的守护代码保存为 watchdog.bat。 把上面的代码保存为...

  • windows常用批处理命令

    Windows批处理(cmd/bat)常用命令小结

  • windows 批处理文件(bat)

    windows 批处理文件(bat) 批处理的作用就是自动的连续执行多条命令 .编写bat处理文件可以使用记事本的...

  • 实用工具

    .bat 批处理 push apk Windows 本地搜索 Everything 文件对比 Beyond Com...

  • 常用批处理指令

    相关链接 Windows 批处理(bat)语法大全 快捷键win+R 调出运行面板

  • Window下使用bat批处理实现进程守护

    笔者早linux中写过shell脚本来实现进程守护(参考文章-Linux进程怎么保证高可用性),思路是判断进程...

  • bat shell

    windows下BAT批处理的工作原理就是一次处理多条DOS命令,其效果和在DOS下依次执行各条命令相同;BAT文...

  • windows DOS批处理.bat

    批处理符号简介 回显屏蔽 @ 重定向1 >与>> 重定向2 < 管道符号 | 转义符 ^ 逻辑命令符包括:&、&&...

  • win10 开机自动启动脚本

    windows的bat批处理启动软件 start+空格+/d+"需要打开的软件安装地址"+空格+快捷启动名 双引号...

网友评论

      本文标题:Windows bat 批处理守护进程

      本文链接:https://www.haomeiwen.com/subject/lltpuqtx.html