#!/bin/bash
tomcat_home=/usr/local/src/ShareZone
new_war=/usr/local/src/ShareZone/ShareZone.war
SHUTDOWN=$tomcat_home/bin/shutdown.sh
STARTTOMCAT=$tomcat_home/bin/startup.sh
case $1 in
-start)
echo "啟動(dòng)$ ShareZone Tocmat ing"
$STARTTOMCAT
;;
-stop)
echo "關(guān)閉$ ShareZone Tocmat ing"
$SHUTDOWN
ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill -9
#刪除日志文件
rm $tomcat_home/logs/* -rf
#刪除tomcat的臨時(shí)目錄
rm $tomcat_home/work/* -rf
;;
-restart)
echo "重啟服務(wù)$ ShareZone Tocmat"
echo "關(guān)閉 $ ShareZone Tocmat ing"
$SHUTDOWN
ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill -9
#刪除日志文件
rm $tomcat_home/logs/* -rf
#刪除tomcat的臨時(shí)目錄
rm $tomcat_home/work/* -rf
sleep 5
echo "啟動(dòng)$ ShareZone Tomcat ing"
$STARTTOMCAT
#看啟動(dòng)日志
;;
-log)
##cd $tomcat_home/log
tail -f $tomcat_home/logs/catalina.out
;;
-d)
echo "開始部署新環(huán)境"
echo "關(guān)閉$tomcat_home"
$SHUTDOWN
ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill -9
# 刪除原 war 包
rm $tomcat_home/webapps/ShareZone.war -rf
rm $tomcat_home/webapps/ShareZone -rf
sleep 5
# 拷貝新 war 包
cp $new_war $tomcat_home/webapps/
sleep 5
# 啟動(dòng)
echo "啟動(dòng)$tomcat_home"
$STARTTOMCAT
echo "完成部署新環(huán)境"
;;
-h)
echo "-start 啟動(dòng)tomcat"
echo "-stop 停止tomcat"
echo "-restat 重啟tomcat"
echo "-d jenkins部署"
echo "-log 查看log"
echo "-h 幫助"
;;
esac
歡迎掃碼關(guān)注公眾號(hào)炊甲,不定期更新一些干貨