centos

centos tomcat日志轮转策略

小樊
39
2025-09-13 22:37:10
栏目: 智能运维

CentOS上Tomcat日志轮转常用logrotate工具,配置步骤如下:

  1. 安装logrotate(若未安装):
    sudo yum install logrotate
    
  2. 创建/编辑配置文件
    /etc/logrotate.d/下新建tomcat文件,添加以下内容(路径按实际调整):
    /usr/local/tomcat/logs/catalina.out {
        daily       # 每天轮转
        rotate 7    # 保留7天日志
        compress    # 压缩旧日志
        missingok   # 文件不存在时不报错
        notifempty  # 非空时才轮转
        copytruncate # 复制原日志并清空,避免Tomcat写入阻塞
    }
    
  3. 测试配置
    sudo logrotate -d /etc/logrotate.d/tomcat  # 调试模式,无实际操作
    
  4. 手动执行轮转
    sudo logrotate -f /etc/logrotate.d/tomcat  # 强制立即轮转
    
  5. 自动执行
    logrotate默认通过系统cron每日运行,无需额外配置。

说明

0
看了该问题的人还看了