在任何操作系统中,日志的作用不言而喻。下面来讲下关于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 #查看结果