jenkins 自动化部署启动的 脚本

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:35   1997   0
#! /bin/bash  
 source /etc/profile source ~/.bash_profile  
  
# 杀进程  
 echo 结束tomcat进程========Start=========  
 TOMCATTHREAD=`ps aux | grep 'java.*tomcat' | grep -v grep`  
 THREADLIST=(${TOMCATTHREAD// / })  
 PID=${THREADLIST[1]}  
  
sleep 1  
 for ((i=1;i<=10;i++))  
 do  
 SID=`ps aux | grep 'java.*tomcat' | grep -v grep`  
 FLAG=${#SID}  
 echo ----pid=========$PID-----  
if [ $FLAG != 0 ]  
         then  
         kill -9 $PID  
         echo tomcat----终止成功?":(" sleep 1 echo ---再次终止!!!":)"  
 else  
         echo ---tomcat已经结束运行-----":)"  
         break  
 fi  
 done  
 echo echo 结束tomcat进程========End=========  
  
echo 删除原始文件========Start=========  
 rm -rf /u01/app/tomcat/apache-tomcat-8.5.32/logs/catalina.out  
 rm -rf /u01/app/tomcat/apache-tomcat-8.5.32/webapps/core.war  
 rm -rf /u01/app/tomcat/apache-tomcat-8.5.32/webapps/core  
 echo 删除原始文件========End=========  
 echo 部署WAR包========Start=========  
 cp /u01/app/homs/deploy/core/target/core.war /u01/app/tomcat/apache-tomcat-8.5.32/webapps/  
 echo 部署WAR包========End=========  
 echo 启动Tomcat========Start=========  
 sh /u01/app/tomcat/apache-tomcat-8.5.32/bin/startup.sh  
 echo 启动Tomcat========End=========  
 echo 监控日志========Start=========  
 tail -f /u01/app/tomcat/apache-tomcat-8.5.32/logs/catalina.out  

使用时注意将文中所有的路径改为自己的tomcat 路径即可.

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP