下面的块没有压缩语句 -
/a/b/file.log{
size 200M
create 0664 root root
rotate 10
datext
dateformat -%Y-%m-%d-%s
}
这个有一个压缩声明 -
/a/b/file.log{
size 200M
create 0664 root root
rotate 10
compress
datext
dateformat -%Y-%m-%d-%s
}
这个有一个 nocompress 声明 -
/a/b/file.log{
size 200M
create 0664 root root
rotate 10
nocompress
datext
dateformat -%Y-%m-%d-%s
}
以上三种情况有什么区别?每个人的 logrotate 功能有何不同?
使用
compress
压缩旋转的日志。使用
nocompress
不会压缩旋转的日志文件。不使用
compress
也nocompress
不会更改压缩或不压缩的默认设置。压缩的默认设置可以在
logrotate
配置文件的开头设置为全局选项,如手册中的示例配置中所做的那样logrotate.conf
:手册说:
它继续说前两个部分(和最后一个)旋转,,和
/var/log/messages
压缩/var/log/httpd/access.log
( 由于全局选项)。由于. _ _ _/var/log/httpd/error.log
~/log/*.log
compress
/var/log/news/*
nocompress
如果既没有
compress
也没有nocompress
设置为全局选项,并且没有在日志文件或日志文件集的配置部分中使用,则不会logrotate
压缩受该配置部分影响的旋转日志文件。正如其他人已经提到的那样。
您必须检查默认值。这不仅适用
logrotate
于其他配置,也适用于其他配置。用于描述此的联机帮助页
logrotate
如下: