1.设置环境变量
CATALINA_HOME 值是Tomcat的根目录,
当然不同的Tomcat可以设置多个环境变量,比如CATALINA_HOME_V1,CATALINA_HOME_V2,CATALINA_HOME_V3等等。。。。但是需要把startup.bat里面的对应的CATALINA_HOME改成自己设置的值。
2.修改tomcat的进程名
因为牵涉到可能有多个tomcat同时启动,但是进程名都是java.exe,所以为了加以区分需要设置不同的tomcat不同的进程名。
在setclasspath.bat文件中把
set _RUNJAVA="%JRE_HOME%\bin\java.exe"
改成
copy "%JAVA_HOME%\bin\java.exe" "%JAVA_HOME%\bin\java_my.exe" set _RUNJAVA="%JAVA_HOME%\bin\java_my"
其实就是复制一个java.exe出来,java_my就是新的进程名
3.写自重启脚本文件start.bat
taskkill /f /t /im java_my.exe ping 127.0.0.1 -n 2 D:\apache-tomcat-7.0.57-x64\bin\startup.bat exit
4.在系统任务计划中,对start.bat设置自动运行时间。
定时运行start.bat脚本,系统就会把java_my进程杀死,再重启。
时间: 2024-11-05 13:27:33