tomcat优化脚本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat优化脚本相关的知识,希望对你有一定的参考价值。
更新catalina.sh脚本配置文件,避免在关闭tomcat停止的时候出现端口关了,进程没关的现象
配置时候运行一次就行.
#!/bin/bash
#
# 获取tomcat的绝对位置
CATALINE_BIN_DIR=/usr/local/tomcat/bin
# 获取tomcat的位置
CATALINA_BASE=`dirname $CATALINE_BIN_DIR`
# 获取tomcat的目录名称
BASE_DIR=`basename $CATALINA_BASE`
# 设置tomcat.pid
CATALINA_PID=$CATALINA_BASE/$BASE_DIR.pid
# 获取catalina.sh的脚本位置
CATALINA_START=$CATALINE_BIN_DIR/catalina.sh
# tomcat环境变量配置,有时tomcat重新启动失败需要手动改,配置环境变量就会减少这些问题,
# 设置jvm内存新生代老年代的最大大小
sed -i "106a CATALINA_BASE=$CATALINA_BASE \nCATALINA_PID=$CATALINA_PID\nJAVA_OPTS=\"-server -Xms218m -Xmx512m -XX:PermSize=256M -XX:MaxPermSize=512m\"\n" $CATALINA_START
# catalina.sh stop的时候强制让进程关闭
sed -i ‘s/kill -3 `cat "$CATALINA_PID"`/echo "强制将进程关闭"\n\tkill -9 `cat "$CATALINA_PID"`\n\trm -rf "$CATALINA_PID"/‘ catalina.sh
以上是关于tomcat优化脚本的主要内容,如果未能解决你的问题,请参考以下文章
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途