避免来自cron作业的日志噪声 - 使用syslog-ng而不是syslog

Modified on: Wed, 11 Sep 2019 13:20:02 +0800

在我的小型Debian挤压网络服务器上,我安装了syslog-ng( syslogd,就像在这个问题)。一般来说,我的日志很好,很安静,

-- MARK -- 

行。然而,我的/var/log/syslog充满了这个

Sep 23 23:09:01 bookchin /USR/SBIN/CRON[24885]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete > /dev/null)
Sep 23 23:09:01 bookchin /USR/SBIN/CRON[24886]: (root) CMD (  [ -d /var/lib/php4 ] && find /var/lib/php4/ -type f -cmin +$(/usr/lib/php4/maxlifetime) -print0 | xargs -r -0 rm > /dev/null)
Sep 23 23:17:01 bookchin /USR/SBIN/CRON[24910]: (root) CMD (   cd / && run-parts /etc/cron.hourly)

有点垃圾。什么是避免它的干净方法(再次,使用syslog-ng)?

最佳答案

对于syslog-ng,它与常规syslog略有不同:您需要将cron添加到与/var/log/syslog关联的过滤器。在/etc/syslog-ng/syslog-ng.conf中,替换为:

filter f_syslog3 { not facility(auth, authpriv, mail) and not filter(f_debug); };

使用:

filter f_syslog3 { not facility(cron, auth, authpriv, mail) and not filter(f_debug); };

你已经完成了。


相关问答

添加新评论