阅读量:4
Ubuntu下Tomcat日志轮转常用 Logrotate工具,以下是核心配置策略及操作步骤:
-
安装Logrotate
sudo apt-get update && sudo apt-get install logrotate -
创建配置文件
在/etc/logrotate.d/下新建tomcat配置文件(如tomcat9),内容示例:/var/log/tomcat9/*.log { daily # 轮转频率(可改为hourly/weekly) rotate 7 # 保留7个旧日志文件 compress # 压缩旧日志(节省空间) missingok # 日志丢失时不报错 notifempty # 空日志不轮转 create 640 tomcat adm # 新日志权限及属主 sharedscripts postrotate if [ -f /var/run/tomcat9.pid ]; then /usr/share/tomcat9/bin/shutdown.sh sleep 5 /usr/share/tomcat9/bin/startup.sh fi endscript }- 关键参数说明:
daily:按天轮转(可调整为hourly等)。rotate 7:保留7天日志,超出的自动删除。compress:启用gzip压缩旧日志。postrotate:轮转后重启Tomcat服务(确保日志重新写入新文件)。
- 关键参数说明:
-
测试与启用
- 测试配置:
sudo logrotate -d /etc/logrotate.d/tomcat # 模拟运行,检查语法 sudo logrotate -f /etc/logrotate.d/tomcat # 强制立即执行 - 自动运行:Logrotate默认通过系统cron每日执行,无需额外配置。
- 测试配置:
-
可选优化
- 按文件大小轮转:添加
size 500M参数,当日志文件超过500MB时触发轮转。 - 保留更多历史:修改
rotate数值(如rotate 30)保留30天日志。
- 按文件大小轮转:添加
注意:配置前需确认Tomcat日志路径(通常为/var/log/tomcatX/或/usr/local/tomcat/logs/),确保属主权限正确。
参考来源:
以上就是关于“Ubuntu Tomcat日志轮转策略”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm