我开始看到 /var/log/messages 的大小无限增长,如下所示:
Aug 1 12:47:27 linux-jblp syslog-ng[1947]: POLLERR occurred while idle; fd='16'
过程 1947 如下:
root 1947 1 1 12:45 ? 00:00:03 /sbin/syslog-ng -a /var/lib/dhcp/dev/log -a /var/lib/named/dev/log
并且/proc/1947/fd
没有文件16
。
我不知道为什么会发生这种情况,也不知道这在实践中意味着什么。有什么想法吗?
这里是/etc/syslog-ng/syslog-ng.conf
:http://pastebin.com/rMF7q3Br
答案1
当管道的另一端关闭而 syslog-ng 对此不知情时,就会发生此错误。根据您的 syslog-ng.conf 文件,您正在生成 /usr/sbin/sshguard 作为日志目标。当您收到这些错误时,此进程是否仍在运行?