linux下tomcat重啟腳本


   公司部署服務總是重啟tomcat ,然后嘗試學學shelll,初學shell腳本,就用個笨方法謝了一個tomcat重啟的腳本,小記錄一下,同時也留作以后備用,技術含量不高,但是是第一個完整的腳本。(有很多不標准的地方,歡迎各路大牛留言指導,勿噴。)"

#!/bin/sh
#tomcat restart shell script

name=`echo "$1"`


if [ "${name}" == "--n" ]

then

    echo ""
    echo "restart--> $2  tocmat container"

    processid=`ps -ef | grep java | grep "$2" | awk '{print $2}'`
    
    #if processid is not blank then kill it    
    if [ "${processid}" != "" ]
    then
        echo "processid is--> ${processid}"
        echo "start to kill process--> $2"
    
        kill -9 ${processid}
    fi

    #start tomcat
    echo "starting process"
    echo ".."
    echo "...."
    echo "......"
    echo "........"
    echo ""
  sleep 10 #防止啟動過快,日志文件無法生成

    "$2""bin/startup.sh"

else
    echo ""
    echo "please use [--n]  to define container absolute path."
    echo ""
    echo "       ----for exampel:  ./ex.sh --n /usr/home/tomcat_a/ "
    echo ""

fi

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM