小编Mik*_*zur的帖子

logrotate 不压缩 /var/log/messages

随着时间的推移,我注意到一些日志,/var/log例如auth,kern并且messages变得越来越大。我logrotate为他们做了条目:

$ cat /etc/logrotate.d/auth.log 
/var/log/kern.log {
    rotate 5
    daily
}
$ cat /etc/logrotate.d/kern.log 
/var/log/kern.log {
    rotate 5
    daily
}
$ cat /etc/logrotate.d/messages 
/var/log/messages {
    rotate 5
    daily
    postrotate
        /bin/killall -HUP syslogd
    endscript
}
Run Code Online (Sandbox Code Playgroud)

我也compress启用了该选项:

$ grep compress /etc/logrotate.conf 
# uncomment this if you want your log files compressed
compress
Run Code Online (Sandbox Code Playgroud)

这个伟大工程auth.logkern.log和其他人,这意味着每个这些日志被gzip压缩和旋转,用日志的最近5天保留。/var/log/messages但是没有被压缩,导致日志超过 5 天:

$ ls /var/log/messages*
/var/log/messages           /var/log/messages-20100213
/var/log/messages-20100201  /var/log/messages-20100214
/var/log/messages-20100202 …
Run Code Online (Sandbox Code Playgroud)

linux log-files logging syslog logrotate

14
推荐指数
2
解决办法
8万
查看次数

标签 统计

linux ×1

log-files ×1

logging ×1

logrotate ×1

syslog ×1