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