1、新建日志切割脚本
vi /etc/logrotate.d/tomcat
/usr/local/tomcat/logs/catalina.out
{copytruncatedailyrotate 365#compressmissingokdateext
}
注:compress是开启压缩,这里注释掉了。rotate 365是保留日志365天。copytruncate是拷贝后再切割,保证不影响正常程序运转。
2、新建日志切割的计划任务
crontab -e
0 0 * * * /usr/sbin/logrotate -f /etc/logrotate.d/tomcat
3、尝试手工执行日志切割
logrotate -vf /etc/logrotate.d/tomcat
注:然后去catalina.out所在目录观察,切出来的日志名叫catalina.out-20240506