logrorate 日志切割

  • 1.logrorate 主配置/etc/logrorate.conf 该配置包含 include /etc/logrorate.d 直接在logrorate.d 下创建文件log_cut
  • 手动执行 /etc/logrorate -f -d -v /etc/logrorate.conf
  • /etc/anacrontab START_HOURS_RANGE=3-22 RANDOM_DELAY=45 参数控制执行时间
  • 2.log_cut 基本配置
    /log_path/a.log
    /log_path/b.log
    {
        daily
        create 0664 apple apple
        rotate 30 //单个文件最多保存30个归档
        missingok //忽略发生错误
        notifempty //日志为空不轮转
        compress //压缩
        dateext //日期后缀
        copytruncate //截取正在写入文件
    }

参考: https://www.karlzhou.com/articles/center-log-with-logrotate/

原文地址:https://www.cnblogs.com/hiraeth/p/10082669.html