Linux 如何使用Logrotate保存14天的日志?

Linux 如何使用Logrotate保存14天的日志?,linux,logging,error-logging,logrotate,Linux,Logging,Error Logging,Logrotate,我想更改logrotate.conf文件以压缩和保存过去14天的系统日志文件。如果将这些设置放在我的配置文件中,它们会起作用吗 rotate 14 compress extension log create 640 www-data users } 您需要了解logrotate的每个参数的作用,对于debian,您可以找到相关信息 在这里,您混淆了rotate count和maxage,rotate count指定日志文件在被删除或邮寄到mail指令中指定的地址之前被旋转计数次

我想更改logrotate.conf文件以压缩和保存过去14天的系统日志文件。如果将这些设置放在我的配置文件中,它们会起作用吗

  rotate 14
  compress
  extension log
  create 640 www-data users
}

您需要了解
logrotate
的每个参数的作用,对于debian,您可以找到相关信息

在这里,您混淆了rotate count和maxage,rotate count指定日志文件在被删除或邮寄到mail指令中指定的地址之前被旋转计数次。 e、 g

#示例日志旋转配置文件
压缩
/var/log/messages{
轮换5次
每周的
后旋转
/usr/bin/killall-HUP系统日志
尾稿
}
前几行设置了全局选项;在本例中,日志在旋转后被压缩。配置文件的下一部分定义如何处理日志文件
/var/log/messages
。原木在移除之前将进行五周的旋转

您正在寻找的选项是maxagecount

maxage
删除早于计数天的已轮换日志。仅当要旋转日志文件时,才会检查年龄。如果配置了maillast和mail,文件将被邮寄到配置的地址。

您使用什么日志轮换程序?是专用的,还是内置在日志守护进程中?您使用什么日志守护程序,也许它可以为您完成它?@datenwolf我相信它内置于日志守护程序中,并通过cron运行。