#!/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
转载于:https://blog.51cto.com/so366/629915