如何通过VBs和批处理监控tomcat并将其置于任务调度器上
我已经创建了监视tomcat服务器的脚本。 如果tomcat正在运行,请发送一封电子邮件“tomcat正在运行” 如果没有,启动tomcat并发送邮件“tomcat未运行。将在几分钟后启动” 这是我的密码 此批处理文件将检查tomcat状态如何通过VBs和批处理监控tomcat并将其置于任务调度器上,tomcat,batch-file,vbscript,Tomcat,Batch File,Vbscript,我已经创建了监视tomcat服务器的脚本。 如果tomcat正在运行,请发送一封电子邮件“tomcat正在运行” 如果没有,启动tomcat并发送邮件“tomcat未运行。将在几分钟后启动” 这是我的密码 此批处理文件将检查tomcat状态 @echo off tasklist /FI "IMAGENAME eq java.exe" | find /C /I ".exe" > NUL if %errorlevel%==0 goto :running echo tomcat is not
@echo off
tasklist /FI "IMAGENAME eq java.exe" | find /C /I ".exe" > NUL
if %errorlevel%==0 goto :running
echo tomcat is not running
wscript "C:\Users\computer\Desktop\bash_testing\mailtest_notrunning.vbs"
start C:\apache-tomcat-7.0.34\apache-tomcat-7.0.34\bin\startup.bat
goto :eof
:running
echo tomcat is running
wscript "C:\Users\computer\Desktop\bash_testing\mailtest_running.vbs"
:eof
现在vb调用了上面的代码
Set objOutlook = CreateObject("Outlook.Application")
Set objMail = objOutlook.CreateItem(0)
objMail.Display 'To display message
objMail.Recipients.Add ("xyz@mail.com")
objMail.Subject = "Tomcat Status"
objMail.Body = "Tomcat is running Properly"
objMail.Send
Set objMail = Nothing
Set objOutlook = Nothing
我的代码运行良好
但当我将此代码与任务调度器绑定时。每5分钟触发一次。它显示
“任务的一个实例已在运行0x8004131F”
是否有人可以帮助我哪个实例正在运行以及如何退出该实例,以便脚本可以每5分钟执行一次在
.vbs
文件运行之前或之后激活错误?在.vbs之后。然后调度程序作业A任务实例已在运行0x8004131F“