由于结合使用了 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
?
答案1
假设您正在使用rsyslog
日志记录,我会在那里添加一个过滤器以忽略这些消息。我寻找一种方法来禁用这些功能systemd
,但没有找到任何看起来有希望的线索。
:msg, contains, "Time has been changed" ~
您可以将其放入/etc/rsyslog.d/time_msgs.conf
.之后请务必重新启动 rsyslog。
$ sudo service rsyslog restart