在任何操作系统中,日志的作用不言而喻。下面来讲下关于Linux系统中的日志轮询。logrotate是Linux中的日志轮询工具,主要有两个配置文件:

    /etc/logrotate.conf和/etc/logrotate.d,其中/etc/logrotate.d在主配置文件中已经定义好,如果单独为某个服务配置日志轮询,可以在此目录下配置。下面以httpd服务为例配置日志轮询。

    1 编写日志轮询文件

cd /etc/logrotate.d

vim httpd

/usr/local/apache/logs/access_log {

        daily                        #以天为单位进行轮询

        rotate 30                    #保留30天的日志文件

        create                       #指定 logrotate 自动建立新的日志文件

}


    2 使用以下命令查看日志轮询文件是否生效:

logrotate -f /etc/logrotate.conf            #-f:强制轮询


access_log  access_log-20170308             #查看结果