有没有办法从日志中删除“最后一条消息重复 x 次”?

Bre*_*nt 12 linux debian log-files syslog

我有一个脚本可以更新我的(Debian)服务器上内核日志的任何更改。

问题是,日志偶尔会包含如下几行:

last message repeated 4 times
Run Code Online (Sandbox Code Playgroud)

我意识到这是一个缩短日志大小的功能- 但在这种情况下更喜欢记录消息的每个实例。

有没有办法关闭这个功能?

小智 18

使用 $RepeatedMsgReduction 控制重复消息过滤/etc/rsyslog.confon默认情况下在 Ubuntu 系统上):

# Filter duplicated messages
$RepeatedMsgReduction on
Run Code Online (Sandbox Code Playgroud)

更多详情:https : //www.rsyslog.com/doc/master/configuration/action/rsconf1_repeatedmsgreduction.html


Kar*_* T. 4

在 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/