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