logrotate—按大小移动日志

logrotate—按大小移动日志

我想将所有大于 1M 的日志移动到“olddir”(/var/log/old在本例中)。

我已经在 Google 上搜索并阅读了手册页,但没有找到令人满意的解决方案。

答案1

您可以使用尺寸logrotate 中的参数。

仅当日志文件的大小超过 size 字节时才会轮换。如果 size 后面跟着 k,则大小假定为千字节。如果使用 M,则大小以兆字节为单位,如果使用 G,则大小以千兆字节为单位。因此,size 100、size 100k、size 100M 和 size 100 Ga 均有效。

可以。也许你的配置有误,能否在这里提供一下。

已编辑

添加rotate参数。

日志文件会轮换 count 次,然后才会被移除或邮寄到 mail 命令中指定的地址。如果 count 为 0,则会移除旧版本,而不会轮换。

您没有指定旋转次数,因此旧的日志文件已被删除。

相关内容