在使用 jenkins做持續集成時,要先停止目標服務器的tomcat,使用ssh 插件上傳到目標服務器上的tomcat/webapps目錄之後,再 啓動tomcat。 以下是 停止和啓動tomcat的shell腳本的寫法。
1) 停止tomcat腳本
#這裏要注意`這個字符,是 鍵盤1左面的的那個鍵,不是單引號
# 將ps 的進程號賦值給tomcatuid數組
for tomcatuid in “`ps -ef | grep java | grep tomcat | awk 'print $2'`”
do
echo $tomcatuid;
done;
#下面是遍歷數組,並kill tomat進程
for data in ${tomcatuid[@]}
do
kill -9 ${data};
done;
2) 啓動tomcat腳本
#啓動之前要重新設置tomat啓動所需的環境變量
export JAVA_HOME=/opt/jdk1.7
export PATH=$JAVA_HOME/bin:$PATH
export LC_ALL=zh_CN.GBK
/opt/tomcat7/bin/startup.sh
3) 刪除日誌腳本
#刪除指定目錄下的log日誌
find /opt/log -name *.log.20* -exec rm -f {} \ ;