阅读量:4
CentOS上Tomcat日志轮转常用logrotate工具,配置步骤如下:
- 安装logrotate(若未安装):
sudo yum install logrotate - 创建/编辑配置文件:
在/etc/logrotate.d/下新建tomcat文件,添加以下内容(路径按实际调整):/usr/local/tomcat/logs/catalina.out { daily # 每天轮转 rotate 7 # 保留7天日志 compress # 压缩旧日志 missingok # 文件不存在时不报错 notifempty # 非空时才轮转 copytruncate # 复制原日志并清空,避免Tomcat写入阻塞 } - 测试配置:
sudo logrotate -d /etc/logrotate.d/tomcat # 调试模式,无实际操作 - 手动执行轮转:
sudo logrotate -f /etc/logrotate.d/tomcat # 强制立即轮转 - 自动执行:
logrotate默认通过系统cron每日运行,无需额外配置。
说明:
copytruncate避免直接删除原日志导致Tomcat写入中断,适合生产环境。- 可通过修改
daily为weekly或monthly调整轮转周期,rotate数值控制保留天数。 - 若需更灵活管理(如按大小轮转),可参考logrotate官方文档调整参数。
以上就是关于“centos tomcat日志轮转策略”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm