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

时间:2018-07-16 08:17:02

标签: logrotate

“ / etc / logrotate.conf”文件中的“ rotate 13”是什么意思?可以将其更改为“旋转4”吗?

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

    # keep 4 weeks worth of backlogs
    rotate 13

3 个答案:

答案 0 :(得分:0)

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

'rotate'意味着它会将旧的日志文件保留为指定的数量。 (根据您的情况,一个周期是一周)

摘自https://linux.die.net/man/8/logrotate上的文档

  

轮换计数

     

对日志文件进行轮换计数,然后将其删除或邮寄到mail指令中指定的地址。如果count为0,则会删除旧版本,而不是旋转旧版本。

答案 1 :(得分:0)

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

您可以详细了解herehere

答案 2 :(得分:0)

rotate 13表示logrotate旋转日志文件直到计数13,之后logrotate开始移动文件:例如logfile_1移至logfile_2,logfile_2移至logfile_3,依此类推。对于该logrotate,请丢弃最后一个logfile_13并在logfile1处创建一个新文件