1、 安装logrotate
sudo yum install -y logrotate
2、 设置logrotate轮转日志文件
tomcat日志目录:/usr/local/tomcat/apache-tomcat-8.5.34/logs
/etc/logrotate.d/目录下创建tomcat文件
vi /etc/logrotate.d/tomcat
/usr/local/tomcat/apache-tomcat-8.5.34/logs/catalina.out{ #轮转的文件
copytruncate #创建新catalina.out后,截断源catalina.out文件
daily #每天进行catalina.out文件轮转
rotate 30 #至多保留30个副本
missingok #如果轮转文件丢失,继续轮转而不报错
compress #使用压缩方式
dateext #指定文件后缀是日期格式。
#size 100M #当catalina.out文件大于100M时就轮转
}
:wq保存退出
3、设定定时任务:
pwd
/usr/sbin/logrotate
crontab -e
30 0 * * * /usr/sbin/logrotate --force /etc/logrotate.d/tomcat