最近由于tomcat 的catalina.out日志太大,需要做切割
使用logrotate切割方法如下:
1、添加工程配置文件
cd /etc/logrotate.d
添加 Inceptor文件
/usr/local/tomcat7.inceptor-web_8080/logs/catalina.out {
#rotate 31
daily
copytruncate
compress
notifempty
missingok
dateext
}
2、添加crontab
0 0 * * * /usr/sbin/logrotate -f /etc/logrotate.conf > /dev/null 2>&1
3、会生成一个压缩包
/usr/local/tomcat7.inceptor-web_8080/logs/catalina.out-20151119.gz
4、配置文件说明
- rotate 31 表示保留31天的备份文件
- daily 表示每天整理一次
- copytruncate 表示先复制log文件的内容,然后再清空
- compress 表示压缩备分文件
- missingok 表示如果找不到log文件也没OK
- notifempty 表示如果log文件是空的,就不进行rotate
- dateext 表示备份的日志文件后缀格式
时间: 2024-10-13 10:17:53