我有一个脚本,可以更新我在(Debian)服务器上对内核日志所做的任何更改。
问题是偶尔日志包含如下行:
last message repeated 4 times
我意识到这是一个缩短日志大小的function ,但宁愿在这种情况下logging消息的每个实例。
有没有办法closures这个function?
在BSD系统上,syslogd具有-c选项,您可以启动syslogd -cc来禁用此function。
在Linux上(在Debian上检查),man syslogd没有列出这样的选项。
在linux下似乎没有办法把它关掉:
http://www.syslog.org/forum/syslog-and-syslogd/disable-'last-message-repeated'-compression-on-lin/
使用/etc/rsyslog.conf $ /etc/rsyslog.conf控制重复消息过滤(在Ubuntu系统on默认为):
# Filter duplicated messages $RepeatedMsgReduction on
更多细节: http : //www.rsyslog.com/doc/rsconf1_repeatedmsgreduction.html
在RedHat-family发行版或使用rsyslogd的发行版中,将-e添加到/etc/sysconfig/rsyslog SYSLOGD_OPTIONS中的SYSLOGD_OPTIONS 。
然后重新启动rsyslog服务。
在Ubuntu上,可以在/ etc / default / rsyslog和“restart rsyslog”中添加-e到RSYSLOGD_OPTIONS。 它没有logging在手册页,但它的工作原理。