公司部署服務總是重啟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