windows下的简单的watchdog脚本

      整个脚本由批处理和vbs两部分组成,其中批处理的作用是检查进程,并重启服务;vbs的作用是定时调用。

vbs内容如下:

i=1
do
set ws=Wscript.CreateObject("WScript.Shell")
WScript.Sleep 300000
ws.Run "批处理的完整路径"
loop until i=2

批处理内容如下:

tasklist /nh | find /i "要检查的进程"
if ERRORLEVEL 1 (echo "Weblogic Down %time%" >> 记录信息的路径\Restart_%date:~0,4%%date:~5,2%%date:~8,2%.log & start 要运行的命令的路径 ) else (echo "Weblogic Alive %time%" >> 记录信息的路径\Restart_%date:~0,4%%date:~5,2%%date:~8,2%.log)
quit

使用时将上面的中文部分全部转换成对用的路径就可以了。

你可能感兴趣的:(职场,进程,监控,休闲,自动重启服务)