“/etc/logrotate.conf”文件中的"rotate 13"是什么?

What is "rotate 13" in "/etc/logrotate.conf" file?

“/etc/logrotate.conf”文件中的"rotate 13"是什么意思?可以改成"rotate 4"吗?

$ cat /etc/logrotate.conf
    # see "man logrotate" for details
    # rotate log files weekly
    weekly

    # keep 4 weeks worth of backlogs
    rotate 13

评论不正确。 此声明保留了 13 周的日志。

'rotate' 表示它保留指定数量的旧日志文件。 (你的情况是一周为一个周期)

来自 https://linux.die.net/man/8/logrotate

的文档

rotate count

Log files are rotated count times before being removed or mailed to the address specified in a mail directive. If count is 0, old versions are removed rather than rotated.

rotate 命令确定在 logrotate 开始删除旧日志之前返回多少归档日志。

您可以阅读更多相关信息 here and here

rotate 13 表示 logrotate 旋转日志文件直到计数 13,之后 logrotate 开始移动文件:像 logfile_1 移动到 logfile_2 和 logfile_2 移动到 logfile_3 等等。对于那个 logrotate 丢弃最后一个 logfile_13 并在 logfile1

创建一个新文件