tomcat之日志切割

日志分割

场景:日志量比较大,且研发程序没有设置分卷

 

1、配置样例:

文件路径:/etc/logrotate.d/tomcat

/data/logs/catalina.out {

        daily

        compress

        delaycompress

        copytruncate

        create 0644  root  root    #根据实际用户填写

        rotate 10                  #保留的个数和大小根据实际磁盘空间设置

        size  500M

}

 

加入定时任务

0 *  *  *  *   /usr/sbin/logrotate  /etc/logrotate.d/tomcat   2>&1 >>/dev/null

 

2、日志保留7天脚本:

#cat rmlog.sh

#!/bin/bash
dir1=/home/apache-tomcat-7.0.64/logs
find $dir1  -mtime +3  -name "*.2017*"  -exec rm -rf {} \;

#脚本日志文件路径根据实际情况修改。

加入定时任务:

0  1  *  *  *    /home/scripts/rmlog.sh  2>&1 >>/dev/null

posted @ 2017-12-20 14:35  诗码者  阅读(254)  评论(0编辑  收藏  举报