linux tomcat logs,linux下tomcat的日志切割管理

对于tomcat的日志管理,部署Tomcat后,运行久了,catalina.out文件会越来越大,对系统的稳定造成了一定的影响。

1 可以修改conf/logging.properties日志配置文件来屏蔽掉这部分的日志信息。

vim /data/ifengsite/java/tomcat/conf/logging.properties

b46516462ac8ba6be329ac049df2aac7.png

将level级别设置成WARNING就可以大量减少日志的输出,或者直接设置成OFF,直接禁用掉。

一般日志的级别有:

SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

2 使用cronolog工具切分Tomcat的catalina.out日志文件

下载安装2a7d30b790ffa1572ecc73371dd03bcb.png

./configuer --prefix=/usr/local/cronolog

make && make install

修改d9f17793b72537d4acb0bfff98daa62f.png9c96e61c118f585bdb4dc7ccfde22a09.png

CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out

修改成CATALINA_OUT="$CATALINA_BASE"/logs/catalina.%Y-%m-%d.out

将这一行354708a858937a54676495b144a8747e.png 添加#注释掉

这一行af08ab46da02df03613af3987c63a5c4.png

修改为

org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \  | /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &        #/usr/local/sbin/cronolog cronolog的安装路径

将这一行b31508ac08248bef3046fbc4947a97a9.png

修改为

org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \

| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null &

重启tomcat ,使更改生效

这样在/data/ifengsite/java/tomcat/logs每天会自动生成catalina.%Y-%m-%d.out文件,下然后就定期清理这些过期的文件,可以通过crontab来实现

添加定时任务 crontable -e

30 5 * * 6 /bin/find /data/ifengsite/java/tomcat/logs -mtime +7 -type f -name "catalina.*.out" -exec /bin/rm -f {} \;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值