查看我的/var/log
目录时,我可以看到我的mail.log
和mail.err
文件正在被旋转。
每六天在日志末尾附加一个递增的数字,第二个长数字之后,日志文件会被 gzip 压缩。
我找不到任何配置文件,cron.weekly
其中/etc/logrotate.d
没有提到记录邮件日志,所以我不知道这是怎么回事。
有人能解释一下什么是轮换我的邮件日志吗?它看起来和轮换位于/var/log
答案1
它是logrotate(8)
。
在 中/etc/crontab
,这一行:
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
...用于run-parts(8)
运行中的所有脚本/etc/cron.daily
,包括/etc/cron.daily/logrotate
,它/usr/sbin/logrotate
使用配置文件调用/etc/logrotate.conf
,其中包括中的配置文件/etc/logrotate.d
,包括/etc/logrotate.d/rsyslog
...其中包括旋转的指令/var/log/mail.log
。
答案2
对于 FreeBSD,我将其追溯到 newsyslog。请参阅/etc/newsyslog.conf
、、/etc/newsyslog.conf.d/
。/usr/local/etc/newsyslog.conf.d/