您的位置:首页 > 运维架构 > Tomcat

Tomcat启动脚本

2015-07-27 19:32 615 查看
#!/bin/sh

#

# chkconfig: 2345 10 90

# description: Tomcat start or stop or restart

# 根据实际情况填写

export JAVA_HOME=/home/www/jdk1.7.0_79

TOMCAT_HOME=/home/www/tomcat-cluster/tomcat-8080

TOMCAT_NAME=tomcat-8080

#Tomcat打印的日志位置

LOG_PATH=/home/www/tomcat-cluster/tomcat-8080/logs

DATE=`date '+%Y-%m-%d'`

SHUTDOWN=`ps -ef | grep "/$TOMCAT_NAME/bin/" | grep -v "grep" | awk '{print $2}'`

start() {

echo "Starting $TOMCAT_NAME service"

$TOMCAT_HOME/bin/startup.sh

RETVAL=$?

if [ $RETVAL == 0 ]

then

echo "$TOMCAT_NAME start is success"

else

echo "$TOMCAT_NAME start is error"

fi

tail -f "$LOG_PATH"/catalina.$DATE.log

ps -ef | grep "$TOMCAT_NAME"

}

stop() {

echo $"Stopping $TOMCAT_NAME service PID: " $SHUTDOWN

kill -9 $SHUTDOWN

RETVAL=$?

if [ $RETVAL == 0 ]

then

echo "$TOMCAT_NAME stop is success"

else

echo "$TOMCAT_NAME stop is error"

fi

tail -f "$LOG_PATH"/catalina.$DATE.log

ps -ef | grep $TOMCAT_NAME

}

log() {

if [[ $2 = "" ]]

then

tail -f "$LOG_PATH"/catalina.$DATE.log

else

tail -$2f "$LOG_PATH"/catalina.$DATE.log

fi

}

# 根据参数选择调用

case "$1" in

start)

start

;;

stop)

stop

;;

restart)

stop

sleep 2

start

;;

log)

log

;;

*)

echo $"Usage: $0 start|stop|restart|log"

exit 1

esac

exit 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: