如何让 whoopsie 更安静(记录混乱的“在线”消息)

Rma*_*ano 6 syslog whoopsie

我知道什么whoopsie“whoopsie”过程的答案以及如何删除它?

希望停止错误报告,我认为错误报告是最小的用户应该做的,试图帮助Ubuntu Linux系统。不过自从升级到 13.10 之后,whoopsie就变得很健谈了。我的日志中有数百条这样的消息:

SYS: Nov  4 14:40:48 samsung-romano whoopsie[1156]: online
SYS: Nov  4 14:41:56  whoopsie[1156]: last message repeated 4 times
SYS: Nov  4 14:42:56  whoopsie[1156]: last message repeated 2 times
SYS: Nov  4 14:43:56  whoopsie[1156]: last message repeated 2 times
SYS: Nov  4 14:44:56  whoopsie[1156]: last message repeated 2 times

% zgrep whoopsie /var/log/syslog*gz   | wc -l
773
Run Code Online (Sandbox Code Playgroud)

有没有办法whoopsie说不那么冗长?

(有趣的输出格式来自 SLogger,这是我很久以前写的一个用于检查系统日志文件的自制程序,但这基本上是/var/log/syslog文件的内容)。

hru*_*ing 5

根据 sokai,没有办法运行 whoopsie 来阻止它记录这些“在线”消息——这是一个错误。但是,如果您想将它们从日志中删除,您可以将以下行放入 /etc/rsyslog.d/00-whoopsie.conf 中,这些消息将不再被记录:

  # whoopsie generates a lot of messages of "online"
  # these are worthless and can be filtered
  if $programname == 'whoopsie' and $msg == ' online' then ~
Run Code Online (Sandbox Code Playgroud)

这也很具体。如果 whoopsie 记录了除“在线”以外的其他内容,它仍会记录到您的日志中。

  • 您是对的,它将过滤应用程序实际进行状态更改后显示的“在线”消息。不幸的是,rsyslog 似乎没有提供跟踪每个应用程序状态的方法。对于完美的解决方案(仅当 whoopsie 的状态以前不是“在线”时才记录“在线”),需要修复该错误。 (3认同)