我看了这篇文章,他们说使用批处理脚本使用 webapp 重新启动 tomcat 服务器。问题是,如果您使用 Runtime.exec("batch.bat"),一旦您为 tomcat 服务器执行 kill,服务器就会死掉,运行时也会死掉。
我通过在我的批处理文件中添加一些打印来对此进行了快速测试,以确保:
echo "lol" > file1.txt
net stop tomcatservice
echo "lol2" > file2.txt
net start tomcatservice
echo "lol3" > file3.txt
只有 file1 被怀疑创建。
有没有办法做我想做的事?有没有办法让我通过我的 webapp 中的代码按计划重新启动 tomcat 服务器?