`
lionlx
  • 浏览: 283017 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat自动重启

阅读更多
#!/bin/sh
G="check.log"
PID="check.pid"
HOME="/home/ls/"
TOMCAT="/etc/init.d/tomcat5.sh"

case "$1" in
        start)
                if [ -f $HOME/$PID ]; then
                        if [ -d /proc/`cat $HOME/$PID` ]; then
                                echo "check-tomcat.sh already started"
                                exit
                        fi
                fi

                echo $$ > $HOME/$PID
                while [ 1 ]; do
                        tomcat=`ps -ef | grep java | grep tomcat -c`
                        if [ $tomcat = 0 ]; then
                                $TOMCAT start
                                echo "`date +%Y-%m-%d:%H:%M:%S` tomcat died" >> $HOME/$LOG
                        fi
                        echo "sleep 10 seconds"
                        sleep 10
                done
        ;;
        stop)
                if [ -f $HOME/$PID ]; then
                        kill -9 `cat $HOME/$PID`
                fi
        ;;
        *)
                echo "Usage: check-tomcat.sh <start|stop>"
                exit
        ;;
esac
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics