不求甚解

此博客为个人学习之用,如与其他作品雷同,纯属巧合。

导航

tomcat 自启动脚本(普通模式)

Posted on 2021-09-14 11:16  三年三班王小朋  阅读(99)  评论(0编辑  收藏  举报

tomcat daemon模式启停脚本 https://www.cnblogs.com/wxp100/p/14846331.html

tomcat 普通模式启停脚本

vi tomcatServer.sh

#!/bin/bash
#auther by wangxp

export CATALINA_HOME_DIR=`pwd`
#更改对应配置
export JAVA_HOME=/u01/java_home/jdk1.8.0_181
export CATALINA_HOME=$CATALINA_HOME_DIR/apache-tomcat-7.0.85
#堆内存设置
HEAP_SIZE=1536
export JAVA_OPS="-Xms${HEAP_SIZE}m -Xmx${HEAP_SIZE}m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${CLINIC_BASE_DIR}"
#判断变量路径是否可用
if test ! -d $JAVA_HOME;then
echo -e "\033[31mError\033[0m: JAVA_HOME is not available"
exit
fi
if test ! -d $CATALINA_HOME;then
echo -e "\033[31mError\033[0m: CATALINA_HOME is not available"
exit
fi

case $1 in
start)
echo "Tomcat Starting..."
pidlist=`ps -ef |grep $CATALINA_HOME  |grep -v "grep"|awk '{print $2}'`
if test -z $pidlist;then
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
echo "Tomcat Stopping..."
pidlist=`ps -ef |grep $CATALINA_HOME  |grep -v "grep"|awk '{print $2}'`
if test ! -z $pidlist;then
$CATALINA_HOME/bin/shutdown.sh
fi
;;
restart)
$0 stop
sleep 5
$0 start
;;
log)
if test -f $CATALINA_HOME/logs/catalina.out ;then
tail -500f $CATALINA_HOME/logs/catalina.out
fi
;;
*)
echo "Usage: $0 {start|stop|restart|log}"
;;
esac