#!/bin/bash # Stop tomcat. ssh www@10.10.0.10 '/app/tomcat8080/bin/./shutdown.sh' &>/dev/null sleep 15 # Check the stop is successful or not. If until not, kill the tomcat process. if ssh root@10.10.0.10 'ps -ef|grep 8080 |grep -v "grep"' &>/dev/null; then tomcat_pid=`ps -ef | grep 8080 | grep -v "grep" | awk '{print $2}'` kill -9 ${tomcat_pid} fi # Check the stop is successful or not. if ssh root@10.10.0.10 'ps -ef|grep 8080 |grep -v "grep"' &>/dev/null; then echo "Tomcat stop failed.Please check the problem." exit 5 fi #开始备份 ssh www@10.10.0.10 'mv /app/tomcat8080/webapps/*.war /backup/$(date +%Y-%m-%d-%H).war' ssh www@10.10.0.10 'rm -rf /app/tomcat8080/webapps/* ' # 拷贝war软件包到tomcat目录. sudo scp -r ${WORKSPACE}/jeesns-web/target/jeesns-web.war www@10.10.0.10:/app/tomcat808o/webapps/ROOT.war # 启动tomcat服务. ssh www@10.10.0.10 '/app/tomcat8080/bin/./startup.sh' |
jenkins CI/CD 角本案例-Tomcat 自动发布
最新推荐文章于 2023-04-19 19:58:47 发布