单个文件分割
grep "2024-04-04" catalina.out > catalina.2024-04-04
logrotate
1、设置tomcat日志轮回防止过大。利用系统自带的logrotate程序实现。
2、首先修改/etc/logrotate.conf文件,打开compress选项以启动压缩。
然后在/etc/logrotate.d/路径下建立tomcat配置文件,内容如下:
创建文件
/usr/local/tomcat9/logs/*.out
/usr/local/tomcat9/logs/*.log
/usr/local/tomcat9/logs/*.txt
{
su root root
copytruncate
daily
rotate 7
missingok
compress
notifempty
size 300M
create 0660 root root
postrotate
find /usr/local/tomcat9/logs/*.out -mtime +15 -exec rm -f {} \;
find /usr/local/tomcat9/logs/*.log -mtime +15 -exec rm -f {} \;
find /usr/local/tomcat9/logs/*.txt -mtime +15 -exec rm -f {} \;
endscript
}
3、配置上面步骤完成后,在第二天cron每日任务就会自动执行上面的配置文件的动作。你也可以利用如下命令马上测试效果:
logrotate --force /etc/logrotate.d/tomcat
如果发现没执行效果,可以试用调试模式。
logrotate -d /etc/logrotate.conf