bat脚本 守护进程

@echo off                            //表示在此语句后所有运行的命令都不显示命令行本身
echo superVisord start...     //打印开始
:loop                                    //循环语句的开始
for /f "tokens=1,2 delims==" %%i in (cfg.txt) do (                                //遍历cfg.txt文件行内容,行内容用=分隔,取第1,2变量
tasklist | find /c "%%i" || start "" cmd /k %%j && echo "%date:~0,10% %time%" > log.txt     //任务管理器中找到进程有几行,没找到

                                                                                             //则重新打开一个命令窗口调用命令 且 打印时间保存为log.txt

)
sleep.vbs                            //暂停几秒
goto loop                              //跳回循环处
echo superVisord stop...     //打印结束

 

 

sleep.vbs内容为

WScript.sleep 5000    //睡5秒

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值