tomcat的自动重启脚本

分类: 代码/架构 133人阅读 评论(0) 收藏 举报
#!/bin/sh
#kill tomcat pid

case "$1" in

start)

       cd /usr/local/tomcat

#!/bin/sh
#kill tomcat pid

case "$1" in

start)

       cd /usr/local/tomcat

       rm -rf work/*

       cd bin

       ./startup.sh ;tail -f ../logs/catalina.out
       ;;
stop)
       pidlist=`ps -ef|grep tomcat|grep -v "grep" |grep -v "tomcat_resart.sh" |awk '{print $2}'`


       echo "tomcat Id list :$pidlist"


       kill -9 $pidlist


       echo "KILL $pidlist:"


       echo "service stop success"
       ;;
restart)


       pidlist=`ps -ef|grep tomcat|grep -v "grep" |grep -v "tomcat_resart.sh" |awk '{print $2}'`


       echo "tomcat Id list :$pidlist"


       kill -9 $pidlist


       echo "KILL $pidlist:"


       echo "service stop success"


       echo "start tomcat"


       cd /usr/local/tomcat


       rm -rf work/*


       cd bin


       ./startup.sh ;tail -f ../logs/catalina.out


         ;;
*)
       echo "Usage: $0 {start|stop|restart}"


       exit 1


       esac


       exit 0