如何为应用程序设置日志旋转,以便以5天的间隔进行压缩和旋转?

时间:2013-12-23 14:01:24

标签: compression logrotate

我在

中进行设置时遇到了问题
     logrotate.conf

我曾经完成了一次设置,但没有相应的工作。

主要条件是以5天的间隔旋转日志文件和压缩

 /var/log/humble/access.log
     { 

        daily
        copytruncate
        rotate 5
         create 755 humble humble
         dateext
         compress
         include /etc/logrotate.d/humble/
    }

即使这样做,压缩也会在几天后停止。

1 个答案:

答案 0 :(得分:0)

你的logrotate.conf文件应该提到包含你的文件“谦虚”: -

包括/etc/logrotate.d/humble

Logrotate.conf的#End

然后在你的/etc/logrotate.d/humble

/var/log/humble/access.log
 { 

    daily
    copytruncate
    rotate 5
    create 755 humble humble
    dateext
    compress

}

rotate之后指定的数字表示轮换后要备份的文件数量。这是5.

此外,您需要在crontab文件中添加一条规则,以便每隔5天触发一次logrotate。

crontab文件中每5天运行一次的规则是: -

0 0 */5 * *