Brent Asked: 2009-06-24 05:38:49 +0800 CST2009-06-24 05:38:49 +0800 CST 2009-06-24 05:38:49 +0800 CST 有没有办法从日志中删除“最后一条消息重复 x 次”? 772 我有一个脚本可以更新我(Debian)服务器上内核日志的任何更改。 问题是有时日志包含以下行: last message repeated 4 times 我意识到这是一个缩短日志大小的功能——但在这种情况下,我更喜欢记录消息的每个实例。 有没有办法关闭这个功能? linux debian log-files syslog 4 个回答 Voted Paul Pepper 2013-04-09T03:34:38+08:002013-04-09T03:34:38+08:00 使用 $RepeatedMsgReduction 控制重复消息过滤/etc/rsyslog.conf(on默认情况下在 Ubuntu 系统上): # Filter duplicated messages $RepeatedMsgReduction on 更多详细信息:https ://www.rsyslog.com/doc/master/configuration/action/rsconf1_repeatedmsgreduction.html Best Answer Karolis T. 2009-06-24T05:54:15+08:002009-06-24T05:54:15+08:00 在 BSD 系统上,syslogd 有 -c 选项,您可以启动 syslogd -cc 来禁用此功能。 在 linux 上(在 Debian 上检查), man syslogd 没有列出这样的选项。 linux下好像没办法关掉: http://www.syslog.org/forum/syslog-and-syslogd/disable-'last-message-repeated'-compression-on-lin/ Juliano 2009-06-24T06:31:34+08:002009-06-24T06:31:34+08:00 在 RedHat 系列发行版或使用 rsyslogd 的发行版上,您添加-e到SYSLOGD_OPTIONS./etc/sysconfig/rsyslog 然后重启rsyslog服务。 Dan Benamy 2012-05-26T09:59:38+08:002012-05-26T09:59:38+08:00 在 Ubuntu 上,您可以将 -e 添加到 /etc/default/rsyslog 中的 RSYSLOGD_OPTIONS 并“重新启动 rsyslog”。它没有记录在手册页中,但它有效。
使用 $RepeatedMsgReduction 控制重复消息过滤
/etc/rsyslog.conf
(on
默认情况下在 Ubuntu 系统上):更多详细信息:https ://www.rsyslog.com/doc/master/configuration/action/rsconf1_repeatedmsgreduction.html
在 BSD 系统上,syslogd 有 -c 选项,您可以启动 syslogd -cc 来禁用此功能。
在 linux 上(在 Debian 上检查), man syslogd 没有列出这样的选项。
linux下好像没办法关掉:
http://www.syslog.org/forum/syslog-and-syslogd/disable-'last-message-repeated'-compression-on-lin/
在 RedHat 系列发行版或使用 rsyslogd 的发行版上,您添加
-e
到SYSLOGD_OPTIONS
./etc/sysconfig/rsyslog
然后重启
rsyslog
服务。在 Ubuntu 上,您可以将 -e 添加到 /etc/default/rsyslog 中的 RSYSLOGD_OPTIONS 并“重新启动 rsyslog”。它没有记录在手册页中,但它有效。