如何在 Debian jessie 上的 /var/log/syslog 中禁用 systemd 的“时间已更改”垃圾邮件?

如何在 Debian jessie 上的 /var/log/syslog 中禁用 systemd 的“时间已更改”垃圾邮件?

由于结合使用了 Debian jessie,默认使用 systemd,并且日期(使用慢速时钟调节器GH)),我的系统时钟经常改变。

结果就是/var/log/syslog无休无止地收到垃圾邮件。

[...]
Aug 22 13:06:15 host systemd[1]: Time has been changed
Aug 22 13:06:16 host systemd[1]: Time has been changed
Aug 22 13:06:16 host systemd[852]: Time has been changed
Aug 22 13:06:17 host systemd[852]: Time has been changed
Aug 22 13:06:17 host systemd[1]: Time has been changed
Aug 22 13:06:18 host systemd[1]: Time has been changed
[...]

运行sudo service rsyslog stop可以阻止垃圾邮件,但这并不是真正的解决方案。

这在使用 sysvinit 的 Debian wheezy 上不是问题。

如何将 systemd 配置为不向 发送Time has been changed消息/var/log/syslog

有关的:
如何在使用 sdwdate 时禁用 systemd 日志中的“时间已更改”垃圾邮件?

答案1

假设您正在使用rsyslog日志记录,我会在那里添加一个过滤器以忽略这些消息。我寻找一种方法来禁用这些功能systemd,但没有找到任何看起来有希望的线索。

:msg, contains, "Time has been changed" ~

您可以将其放入/etc/rsyslog.d/time_msgs.conf.之后请务必重新启动 rsyslog。

$ sudo service rsyslog restart

参考

相关内容