博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centOS6.5 修改catalina.sh使用crontab自动切割日志tomcat8
阅读量:5020 次
发布时间:2019-06-12

本文共 2928 字,大约阅读时间需要 9 分钟。

1、添加LD_LIBRARY_PATH

#!/bin/sh

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/apr/lib
export LD_LIBRARY_PATH

 

2、修改jvm参数

# OS specific support. $var _must_ be set to either true or false.

#export JAVA_OPTS="-server -Dfile.encoding=UTF-8 -Duser.language=zh_CN -Xms1196M -Xmx1196M -Xmn548M -Xss512K -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=88M -XX:MaxPermSize=106M -XX:SurvivorRatio=2 -XX:MaxTenuringThreshold=30 -XX:LargePageSizeInBytes=64m -XX:+UseParallelOldGC -XX:GCTimeRatio=9 -Djava.awt.headless=true -Duser.timezone=GMT+08"
export JAVA_OPTS="-server -Dfile.encoding=UTF-8 -Duser.language=zh_CN -Xms3048M -Xmx3048M -Xmn1452M -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=70M -XX:MaxPermSize=90M -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=31 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:LargePageSizeInBytes=64m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true -Duser.timezone=GMT+08"

 

3、引入crontab日志切割

touch "$CATALINA_OUT"

if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
echo "Using Security Manager"
fi
shift
eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-classpath "\"$CLASSPATH\"" \
-Djava.security.manager \
-Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \
-Dcatalina.base="\"$CATALINA_BASE\"" \
-Dcatalina.home="\"$CATALINA_HOME\"" \
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"

else

eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-classpath "\"$CLASSPATH\"" \
-Dcatalina.base="\"$CATALINA_BASE\"" \
-Dcatalina.home="\"$CATALINA_HOME\"" \
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
org.apache.catalina.startup.Bootstrap "$@" start \

>> "$CATALINA_OUT" 2>&1 "&"

修改为:

# touch "$CATALINA_OUT"

if [ "$1" = "-security" ] ; then
if [ $have_tty -eq 1 ]; then
echo "Using Security Manager"
fi
shift
eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-classpath "\"$CLASSPATH\"" \
-Djava.security.manager \
-Djava.security.policy=="\"$CATALINA_BASE/conf/catalina.policy\"" \
-Dcatalina.base="\"$CATALINA_BASE\"" \
-Dcatalina.home="\"$CATALINA_HOME\"" \
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
org.apache.catalina.startup.Bootstrap "$@" start \

2>&1 |/usr/local/sbin/cronolog "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" &

else

eval $_NOHUP "\"$_RUNJAVA\"" "\"$LOGGING_CONFIG\"" $LOGGING_MANAGER $JAVA_OPTS $CATALINA_OPTS \
-classpath "\"$CLASSPATH\"" \
-Dcatalina.base="\"$CATALINA_BASE\"" \
-Dcatalina.home="\"$CATALINA_HOME\"" \
-Djava.io.tmpdir="\"$CATALINA_TMPDIR\"" \
org.apache.catalina.startup.Bootstrap "$@" start \

2>&1 |/usr/local/sbin/cronolog "$CATALINA_BASE/logs/catalina-%Y-%m-%d.out" &

转载于:https://www.cnblogs.com/bury12/p/7188366.html

你可能感兴趣的文章
::after::before清除浮动原理
查看>>
前端组件化Polymer入门教程(4)——自定义元素
查看>>
Centos6.5下docker 环境搭建
查看>>
制作Windows服务项目详细攻略
查看>>
Android 5.1 open data flow 数据开启流程
查看>>
HDU 3948 The Number of Palindromes(Manacher+后缀数组)
查看>>
BZOJ1070[SCOI2007]修车
查看>>
练习:利用函数写一个扑克牌列表
查看>>
DRF 视图
查看>>
利用libqrencode生成二维码
查看>>
分布式重复提交
查看>>
Selenium vs TestStudio,Selenium Grid vs F2Test
查看>>
PHP中的错误处理和日志函数
查看>>
mysql 判断两个字符串是否存在包含关系-------(1,2,3)与(2,3)
查看>>
span 超出内容自动换行
查看>>
AJAX
查看>>
python字典
查看>>
python 中如何判断list中是否包含某个元素
查看>>
Python实现XML文件解析
查看>>
fastJson解析复杂的json字符串,经测试已经成功解析
查看>>