我收到了两台 Ubuntu 14.04 服务器发来的电子邮件提示,提示我出现了异常logrotate
行为。我没有安装任何软件包,而其他服务器上没有安装这些软件包,因此没有出现这种行为。
电子邮件主题包含以下行:
test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
因此它似乎与 cron.daily 有关。我没有在 cron.daily 中编辑任何内容。消息是:
/etc/cron.daily/logrotate:
gzip: stdin: file size changed while zipping
我如何才能找到导致此问题的一个日志文件?
编辑:我只在周一早上收到这些消息,这让我相信这是每周的指令。
答案1
我建议打开 logrotate 的详细程度。我们需要有关哪一行导致此错误的更多信息。
编辑/etc/cron.daily/logrotate
。文件末尾有一行/usr/sbin/logrotate /etc/logrotate.conf
,将其更改为/usr/sbin/logrotate --verbose /etc/logrotate.conf
。
否则,您可以直接运行它/usr/sbin/logrotate --verbose /etc/logrotate.conf
,但如果条件符合配置文件的轮换规则,某些日志当然会被轮换。