linux 启动和停止tomcat(解决服务已关闭,进程未停止的问题)

来源:互联网 发布:seo常用外链资源大全 编辑:程序博客网 时间:2024/05/07 19:34
#!/bin/bash## tomcat        Startup script for the tomcat Server## chkconfig: 2345 64 36# processname: tomcatexport PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binBASEDIR=/usr/local/src/ps-tomcatexport JAVA_HOME=/usr/local/src/jdk1.6.0_05PROG=`basename $BASEDIR`FILE=$BASEDIR/bin/startup.shSLEEPTIME=1.5start() {        PID=`ps -ef | grep "base=$BASEDIR" | grep -v "grep" | awk '{print $2}'`        if [ -n "$PID" ];then                echo -ne "\033[31;49;1m [FAILED] \033[39;49;0m"                echo "$PROG already running..."        else                $FILE                echo -n "Starting $PROG:"                echo -e "\033[32;49;1m [OK] \033[39;49;0m"        fi}stop() {        PID=`ps -ef | grep "base=$BASEDIR" | grep -v "grep" | awk '{print $2}'`        if [ -n "$PID" ];then                echo -n "Stopping $PROG:"                kill -9 $PID;                echo -e "\033[32;49;1m [OK] \033[39;49;0m"                       else                echo -ne "\033[31;49;1m [FAILED] \033[39;49;0m"                echo "$PROG is not running."        fi}case "$1" in start)        start        ;; stop)        stop        ;; restart)        stop        sleep $SLEEPTIME        start        ;; *)        echo $"Usage: $PROG {start|stop|restart}"        exit 1esac

原创粉丝点击