#查看狀態,關閉,啓動,重啓tomcat
腳本運行格式
sh tomcat-reboot.sh tomcat路徑 stop|start|status|reboot|rmcache
例:
sh /opt/tomcat start
#相關變量設置
tomcat_stop=$1/bin/shutdown.sh
tomcat_start=$1/bin/startup.sh
cache=work/Catalina/
pid=`ps -ef | grep $1 | grep -v grep | grep -v sh | grep -v ps| awk '{print$2}'`
#echo $pid
if [ $# -ne 2 ];then
echo -e " \033[32m 格式:sh tomcat-reboot.sh tomcat路徑 命令(sh tomcat-reboot.sh /opt/tomcat stop|start|reboot|status|rmcache) \033[
0m "
exit
fi
case $2 in
stop)
kill -9 $pid
sleep 2
echo -e "\033[32m 已停用,開始刪除緩存 \033[0m"
rm -rf $1/$cache
echo -e "\033[32m 緩存已刪除 \033[0m"
exit
;;
start)
sh $tomcat_start
echo -e "\033[32m $1 已啓用 \033[0m"
echo -e "\033[32m 查看$1進程 \033[0m"
ps -ef | grep $1
exit
;;
reboot)
kill -9 $pid
sleep 2
rm -rf $1/$cache
sleep3
sh $tomcat_start
echo -e "\033[32m $1 已重啓,並查看進程 \033[0m"
ps -ef | grep $1
exit
;;
status)
ps -ef | grep $1
exit
rmcache)
rm -rf $1/$cache
exit
;;