我使用带有 ssh 工具的 Centos Linux 操作系统。我每分钟都会收到这些消息。
Message from syslogd@rakhsh4 at May 6 17:48:34 ...
kernel:[Hardware Error]: Corrected error, no action required.
Message from syslogd@rakhsh4 at May 6 17:48:34 ...
kernel:[Hardware Error]: CPU:6 (10:9:1) MC4_STATUS[Over|CE|MiscV|-|AddrV|CECC]: 0xdc02400021080a13
Message from syslogd@rakhsh4 at May 6 17:48:34 ...
kernel:[Hardware Error]: Error Addr: 0x0000000654f3f030
Message from syslogd@rakhsh4 at May 6 17:48:34 ...
kernel:[Hardware Error]: MC4 Error (node 1): DRAM ECC error detected on the NB.
Message from syslogd@rakhsh4 at May 6 17:48:34 ...
kernel:[Hardware Error]: cache level: L3/GEN, mem/io: MEM, mem-tx: RD, part-proc: RES (no timeout)
我真的不关心那些消息。主要是因为关心系统不关我的事。我没有root权限。所以解决方案就像这这需要更改和评论中的一些内容/etc/rsyslog.conf
对我来说不是一个选择。
所以,我的问题是,如何在没有 root 权限的情况下为我自己的用户抑制这些消息?
答案1
快速而肮脏的解决方法是注释掉以下行/etc/rsyslog.conf
:
# Everybody gets emergency messages
#*.emerg :omusrmsg:*
至少它适用于我的 CentOS 7 机器。
您可以将它们写入特定文件以保留这些消息并使它们易于查找。像这样的东西:
*.emerg /var/log/EMERG
是的。该设置作为默认设置是超级侵入性的。在系统日志服务器上,环境中任何抛出紧急消息的服务器都可能导致控制台中断。
重新启动 rsyslog 守护进程以使更改生效。