linux 下 解决tomcat日志文件catalina.out过大问题

使用cronolog工具切分Tomcat的catalina.out日志文件
1.安装cronolog工具,到http://cronolog.org/进行下载cronolog-1.6.2.tar.gz
(1)解压:tar zxvf cronolog-1.6.2.tar.gz
(2)进入解压后的目录: cd cronolog-1.6.2
(3)执行:./configure
(4)编译:make
(5)安装:make install
可以查看安装路径,用命令:which cronolog (安装路径后面会用到,路径默认为)
(6)设置tomcat
在tomcat/bin/catalina.sh中找到:

   org.apache.catalina.startup.Bootstrap "$@" start \ 
    >> "$CATALINA_BASE"/logs/catalina.out 2&1 &

将其改为:

  org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
     |/usr/local/sbin/cronolog "$CATALINA_BASE"/logs/catalina.out.%Y-%m-%d >> /dev/null &

注:在此要留意空格和换行,其中/usr/local/sbin/cronolog为cronolog的安装目录
在 if 和 else 中都要进行修改。
ok,配置完成,重启tomcat,在tomcat/logs/下看到类似catalina.out.2016.8.25这样的文件说明操作已经成功。

你可能感兴趣的:(html,tomcat)