想通过windows任务计划定时重启三个Tomcat,于是写了两个脚本定时执行,分别用于开启和关闭,手动执行脚本时都可以正常执行,但是放在任务计划里后用于开启的脚本只启动了三个java虚拟机,没有启动Tomcat,用于关闭的脚本则可以执行成功,怀疑是否是因为任务计划和手动执行环境不一样导致,开启和关闭脚本写法如下:
1、开启:
@echo off
start /D "D:\tomcat-scheduler\tomcat-7.0.68_scheduler0\bin" startup.bat
start /D "D:\tomcat-scheduler\tomcat-7.0.68_scheduler1\bin" startup.bat
start /D "D:\tomcat-scheduler\tomcat-7.0.68_scheduler2\bin" startup.bat
2、关闭:
@echo off
start /D "D:\tomcat-scheduler\tomcat-7.0.68_scheduler0\bin" shutdown.bat
start /D "D:\tomcat-scheduler\tomcat-7.0.68_scheduler1\bin" shutdown.bat
start /D "D:\tomcat-scheduler\tomcat-7.0.68_scheduler2\bin" shutdown.bat
下边是任务计划配置情况(现在已禁用):
任务计划执行开启脚本后启动JVM进程,没有开启tomcat,如下图:
手动执行可以开启tomcat:
求大神帮忙解决这个任务计划执行异常的问题