我正在尝试使用Jenkins ANT部署应用程序WAR文件来构建WAR并重新启动服务器。
构建WAR后,我编写了一个shell脚本来停止应用程序服务器,部署WAR文件,然后重新启动应用程序服务器。
#Shutdown Tomcat
ssh tomcat@<servername> "cd /home/tomcat/app/bin/;exec bash ./shutdown.sh"
#waiting period
ssh tomcat@<servername> "sleep 10"
ssh tomcat@<servername> "cd /home/tomcat/app/webapps/;rm -r *"
#Copy the WAR file to webapps
#Start the tomcat server
ssh tomcat@<servername> "cd /home/tomcat/app/bin/;exec bash ./startup.sh"
关闭服务器,清除一些临时文件,但无法启动tomcat服务器。知道为什么会这样吗?
我试图看看是否有其他进程或端口仍在使用中猜测可能关闭不干净。然而似乎没有任何类似的问题。当我通过访问tomcat / bin目录手动启动应用程序的tomcat服务器时,Tomcat启动没有任何问题。
提前致谢。