Linux

有沒有辦法從日誌中刪除“最後一條消息重複 x 次”?

  • August 29, 2021

我有一個腳本可以更新我(Debian)伺服器上核心日誌的任何更改。

問題是有時日誌包含以下行:

last message repeated 4 times

我意識到這是一個縮短日誌大小的功能——但在這種情況下,我更喜歡記錄消息的每個實例。

有沒有辦法關閉這個功能?

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

使用 $RepeatedMsgReduction 控制重複消息過濾/etc/rsyslog.confon預設情況下在 Ubuntu 系統上):

# Filter duplicated messages
$RepeatedMsgReduction on

更多詳細資訊:https ://www.rsyslog.com/doc/master/configuration/action/rsconf1_repeatedmsgreduction.html

引用自:https://serverfault.com/questions/30303