adr*_*nos 5 debian rsyslog syslog systemd sysvinit
由于 Debian jessie(默认使用 systemd)和sdwdate(使用慢时钟调整器( 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
[...]
Run Code Online (Sandbox Code Playgroud)
运行会sudo service rsyslog stop阻止垃圾邮件,但这不是真正的解决方案。
这在使用 sysvinit 的 Debian wheezy 上不是问题。
如何将 systemd 配置为不向 发送Time has been changed消息/var/log/syslog?
假设您rsyslog用于日志记录,我会在那里添加一个过滤器以省略这些消息。我寻找了一种方法来禁用这些systemd,但没有找到任何看起来很有希望的线索。
:msg, contains, "Time has been changed" ~
Run Code Online (Sandbox Code Playgroud)
您可以将其放入/etc/rsyslog.d/time_msgs.conf. 确保之后重新启动 rsyslog。
$ sudo service rsyslog restart
Run Code Online (Sandbox Code Playgroud)