#!/bin/bash
#功能:Tomcat管理脚本
#日期:2011年8月3日
#版本:v1.0.1
#作者:www.so366.com

#LISTEN=`netstat -natup|grep "8080"|grep -i listen|awk '{print $4}'|awk -F : '{print $2}'`
#LISTEN=`netstat -natup|grep :80|awk '{print $4}'|grep -v ":::8009"|grep ":::80"|awk -F: '{print $4}'`
TOMCAT=`ps -ef |grep 'tomcat'|grep -v "grep"|grep -v "tomcat_tool.sh"|awk '{print $9}'|awk -F"/" '{print $4}'`

start () {
 /usr/local/tomcat/bin/startup.sh &> /dev/null
}
stop () {
 /usr/local/tomcat/bin/shutdown.sh &> /dev/null
}

case $1 in
start)
     start
 echo "Tomcat已启动"
 [ -f /usr/local/tomcat/conf/web.xml ] && echo "web.xml存在" \
 || (echo "web.xml不存在,将自动同步" && /bin/cp -rf /tmp/tomcat/web.xml /usr/local/tomcat/conf )
 /bin/rm -rf /usr/local/tomcat/work/* && echo "缓存已清理"
 ;;
stop)
     stop
        echo "Tomcat已关闭"
 ;;
restart|reload)
     stop
     start
 echo "Tomcat正在重启"
        ;;
status)
if  [ $TOMCAT == "tomcat" 2> /dev/null ];then
echo "Tomcat正在运行"
else
    echo "Tomcat没有启动"
fi
 ;;
*)
echo "你只能选择:start|stop|restart|reload|status"
esac