Sdwdate kullanırken systemd günlüğündeki systemd'nin "Zaman değiştirildi" mesajı spam'i nasıl devre dışı bırakılır?


10

Varsayılan olarak systemd ve sdwdate ( Yavaş Saat Ayarlayıcı ( gh ) kullanan) kullanan Debian genişletmesinin birleşik kullanımı nedeniyle, sistem saatim sık sık değiştirilir.

Sonuç olarak journalctl -ftarafından sürekli spam spam alır.

[...]
Nov 07 13:46:49 host systemd[766]: Time has been changed
Nov 07 13:46:50 host systemd[766]: Time has been changed
Nov 07 13:46:51 host systemd[766]: Time has been changed
[...]

Bu Debian wheezy sysvinit kullanan bir sorun değildi.

Systemd Time has been changedmesajı dergiye göndermeyecek şekilde nasıl yapılandırılabilir ?

İlgili bir soru Debian jessie'de / var / log / syslog'da systemd'nin "Zaman değiştirildi" mesajı spam'i nasıl devre dışı bırakılır? çözüldü, ancak bu çözüm burada işe yaramayacak.


systemdzamanlayıcıları derinden önemsiyor. Bu, donanım saatini güncelleyerek tetikleniyor gibi görünüyor, örneğin hwclock --systohc, her saniye mi arıyorsunuz?
mr.spuratic

@ mr.spuratic bağlantılı kaynağa baktığımızda, tam olarak olan şey gibi görünüyor.
Dan Getz

Evet, yavaş saat ayarı (sclockadj) bunu yapıyor. @ mr.spuratic
adrelanos

1
systemd özellik isteği: option to disable systemd's “Time has been changed” message spam in journal log github.com/systemd/systemd/issues/5207
adrelanos

Yanıtlar:


10

İleti src/core/manager.csystemd kaynaklarından gelir . INFO sistem günlük kaydı seviyesini kullanmak için kodlanmıştır.

Varsayılan olarak systemd, INFO düzeyine sahip iletileri günlüğe kaydeder /etc/systemd/system.conf;

LogLevel=notice

ancak diğer birkaç bilgilendirici mesajı da kaybedeceksiniz.

src/core/manager.cOkumak için en iyisi olabilir :

 log_struct(LOG_DEBUG,
            MESSAGE_ID(SD_MESSAGE_TIME_CHANGE),
            "MESSAGE=Time has been changed",
            NULL);

(bir LOG_DEBUGsonraki en yüksek ve en yüksek seviye olarak tanımlanır sys/syslog.h) veya iletinin tamamını yorumlayın.

Yalnızca minimum X saniye boyutundaki zamanlayıcı değişikliklerini bildirmenin bir yolunu bulamadım. Ancak bu mümkün ise, şüphesiz daha karmaşık ve hataya yatkın bir yama yaratacaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.