デフォルトでsystemdを使用するDebianjessieと sdwdate ( Slow Clock Adjuster ( 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を使用したDebianwheezyの問題ではありませんでした。
Time has been changed
メッセージを/var/log/syslog
に送信しないようにsystemdを構成するにはどうすればよいですか?
関連:
sdwdateの使用中にsystemdジャーナルでsystemdの「Timehaschanged」メッセージスパムを無効にする方法は?
ロギングにrsyslog
を使用していると仮定すると、これらのメッセージを省略するためにそこにフィルターを追加します。 systemd
でこれらを無効にする方法を探しましたが、有望なリードのように見えるものは見つかりませんでした。
:msg, contains, "Time has been changed" ~
これを/etc/rsyslog.d/time_msgs.conf
の下のファイルに入れることができます。その後、必ずrsyslogを再起動してください。
$ Sudo service rsyslog restart