我有以下问题。 当我的日志旋转像这样proproded
-rw-r - r - 1 root admin 169K Sep 24 12:15消息 -rw-r - r - 1 root admin 0 Sep 24 04:03 messages.1 -rw-r - r-- 1 root admin 0 Sep 19 04:02 messages.11 -rw-r - r-- 1 root admin 20 Aug 22 04:03 messages.1.gz -rw-r - r-- 1 root admin 0 Sep 23 04:02 messages.3 -rw-r - r - 1 root admin 20 Aug 21 04:02 messages.3.gz -rw-r - r-- 1 root admin 0 Sep 22 04:02 messages.5 -rw-r - r-- 1 root admin 20 Aug 20 04:02 messages.5.gz -rw-r - r - 1 root admin 0 Sep 21 04:02 messages.7 -rw-r - r - 1 root admin 20 Aug 19 04:03 messages.7.gz -rw-r - r-- 1 root admin 0 Sep 20 04:02 messages.9 -rw-r - r - 1 root admin 20 Aug 18 18:02 messages.9.gz
正如你所看到的偶数不压缩,但奇数。 最重要的是没有日志保存!
我的logrotate是以下…
Blah Blah {
NOCOMPRESS
sharedscripts
旋转12
每周
postrotate
/ bin / kill -HUP`cat /var/run/rsyslogd.pid 2> / dev / null` 2> / dev / null || 真正
endscript
}
什么可能是错的?
最后问题解决了。 问题是一些目录是其他目录的链接,因此它们被旋转了两次。 !!!!!!! 结果生成的文件是空的!
这看起来像一个基于redhat的发行版。 在这种情况下,您可能需要检查特定的pid文件是否确实存在,以及哪个守护程序确实用于login消息。
在Fedora上(作为例子),实际的pid文件是/var/run/syslogd.pid。 这随发行版(以及服务器的个别configuration)而变化。