Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过VBs和批处理监控tomcat并将其置于任务调度器上_Tomcat_Batch File_Vbscript - Fatal编程技术网

如何通过VBs和批处理监控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

我已经创建了监视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 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“