在實際工做當中,採用jenkins自動化構建會出現一個問題,那就是tomcat沒有關掉,而後自動化構建程序又新起一個tomcat進程,最終致使端口衝突Web程序沒法正常訪問,爲了解決這類問題,筆者就寫了以下腳本,希望大家在實際工做當中能用得着。shell
#/bin/bash TOMCAT_PID=`ps -ef |grep apache-tomcat-7.0.69 |grep -v grep |awk '{print $2}'` TOMCAT_HOME=/root/soft/apache-tomcat-7.0.69 #這個要換成你tomcat的目錄 for TOMCAT_SERVICE in $TOMCAT_PID do echo "正在幹掉$TOMCAT_SERVICE進程..." kill -9 $TOMCAT_SERVICE done echo "========================tomcat啓動中=============================" $TOMCAT_HOME/bin/startup.sh