Debian

如何在 Debian jessie 的 /var/log/syslog 中禁用 systemd 的“時間已更改”消息垃圾郵件?

  • September 5, 2016

由於 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
[...]

執行sudo service rsyslog stop會阻止垃圾郵件,但這不是真正的解決方案。

這不是使用 sysvinit 的 Debian wheezy 的問題。

如何將 systemd 配置為不將Time has been changed消息發送到/var/log/syslog

相關:

使用 sdwdate 時如何在 systemd 日誌中禁用 systemd 的“時間已更改”消息垃圾郵件?

假設您正在使用rsyslog您的日誌記錄,我會在那裡添加一個過濾器來忽略這些消息。我尋找一種方法來禁用這些,systemd但沒有找到任何看起來很有希望的線索。

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

您可以將其放入/etc/rsyslog.d/time_msgs.conf. 確保之後重新啟動 rsyslog。

$ sudo service rsyslog restart

參考

引用自:https://unix.stackexchange.com/questions/151638