Como desabilitar a mensagem “Time has been changed” do systemd em / var / log / syslog no Debian jessie?

4

Devido ao uso combinado do Debian jessie, que usa systemd por padrão, e sdwdate (que usa Ajustador de Clock lento ( gh )), o relógio do meu sistema é alterado com freqüência.

Como resultado, /var/log/syslog recebe spam de forma interminável.

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

A execução de sudo service rsyslog stop interrompe o spam, mas essa não é uma solução real.

Este não foi um problema no Debian wheezy que usava o sysvinit.

Como o systemd pode ser configurado para não enviar a mensagem Time has been changed para /var/log/syslog ?

Relacionados:
Como desabilitar o spam de mensagem “O tempo foi alterado” do systemd no diário do systemd enquanto usa o sdwdate?

    
por adrelanos 22.08.2014 / 17:54

1 resposta

6

Supondo que você esteja usando rsyslog para o seu registro, eu adicionaria um filtro lá para omitir essas mensagens. Procurei um método para desativá-los no systemd e não encontrei nada que parecesse uma vantagem promissora.

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

Você pode colocar isso em um arquivo em /etc/rsyslog.d/time_msgs.conf . Certifique-se de reiniciar o rsyslog depois.

$ sudo service rsyslog restart

Referências

por 22.08.2014 / 19:16