服务守护DOS脚本

Posted qinqoushui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务守护DOS脚本相关的知识,希望对你有一定的参考价值。

创建一个批处理文件,复制以下内容至文件中并保存,右键文件名,以管理员身份运行。

?

@@@code

?

@echo off

@echo 请使用管理员身份运行此脚本

rem 运行前先打开文件修改下列变量:守护任务名,以及被守护的服务名称

set tnname=TAYCDog

?

set f="cmd /c %0"

set find=0

schtasks /query /tn %tnname% >1.txt

????findstr /m "%tnname%" 1.txt >2.txt

????for /f "tokens=1,*" %%a in (2.txt) do (????????

????????if "%%a"=="1.txt" (

????????????rem schtasks /delete /tn %tnname% /f

????????????set find=1

????????) ????

????)

?

if %find%==0 (

?

schtasks /create /f /tn "%tnname%" /tr %f% /sc MINUTE /MO 15

pause

exit

?

)????else (

????

????@echo 运行前添加需要守护的服务:设置为自动启动,自动恢复,并且守护启动

????rem 以下为示例,根据实际情况修改

call:dog "ipod service"

????call:dog "fax"

????call:dog "aspnet_state"

????exit

)

rem pause

@echo exit

?

?

:dog

????sc config "%~1" start=auto

????sc failure "%~1" reset= 30 actions= restart/5000

????sc start "%~1"

????@echo 守护 %~1

?

?

?

@@#

?

技术图片

以上是关于服务守护DOS脚本的主要内容,如果未能解决你的问题,请参考以下文章

Python 守护进程和 systemd 服务

Linux 服务守护脚本

如何使 Python 脚本像 Linux 中的服务或守护程序一样运行

如何将我的php脚本以守护进程的方式一直运行

UNP第13章——守护进程

linux创建守护进程