Sdwdate का उपयोग करते समय systemd जर्नल में "समय बदला गया है" संदेश स्पैम को अक्षम कैसे करें?


10

डेबियन खिंचाव के संयुक्त उपयोग के कारण, जो डिफ़ॉल्ट रूप से सिस्टमड का उपयोग करता है , और sdwdate (जो स्लो क्लॉक एडजस्टर ( gh ) का उपयोग करता है )), मेरी सिस्टम घड़ी अक्सर बदल जाती है।

एक परिणाम के रूप में journalctl -fअंतहीन स्पैम हो जाता है।

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

यह डेबियन व्हीज़ी पर एक मुद्दा नहीं था जिसमें सिसविनीट का इस्तेमाल किया गया था।

Time has been changedपत्रिका को संदेश न भेजने के लिए सिस्टमड को कैसे कॉन्फ़िगर किया जा सकता है ?

संबंधित प्रश्न सिस्टम के "टाइम को कैसे बदल दिया गया है" संदेश स्पैम को अक्षम कर दिया गया है / डेबियन जेसी पर / var / log / syslog में स्पैम? हल कर दिया गया है, लेकिन वह समाधान यहां काम नहीं करेगा।


systemdटाइमर के बारे में गहराई से परवाह है। ऐसा प्रतीत होता है कि हार्डवेयर घड़ी को अपडेट करके ट्रिगर किया जा सकता है hwclock --systohc, जैसे कि क्या आप हर सेकंड कॉल कर रहे हैं?
mr.spuratic

@ mr.spuratic लिंक किए गए स्रोत को देख रहा है, ऐसा लगता है कि वास्तव में क्या हो रहा है।
दान गेट्ज

हाँ, यह है कि धीमी गति से समायोजित (sclockadj) क्या कर रहा है। @ mr.spuratic
adrelanos

1
systemd फ़ीचर अनुरोध: option to disable systemd's “Time has been changed” message spam in journal log github.com/systemd/systemd/issues/5207
adrelanos

जवाबों:


10

संदेश src/core/manager.cसिस्टमड स्रोतों से आता है । यह INFO सिस्टम लॉगिंग स्तर का उपयोग करने के लिए हार्डकोड किया गया है।

डिफ़ॉल्ट सिस्टम द्वारा उन संदेशों को लॉग करता है जिनके पास INFO स्तर है, यदि आप इसे बदलकर बदल सकते हैं /etc/systemd/system.conf:

LogLevel=notice

लेकिन आप कुछ अन्य सूचनात्मक संदेश भी खो देंगे।

src/core/manager.cपढ़ने के लिए पैच करना सबसे अच्छा हो सकता है :

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

( LOG_DEBUGअगले उच्च, और उच्चतम स्तर के रूप में परिभाषित किया गया है sys/syslog.h), या पूरे संदेश पर टिप्पणी करें।

मुझे केवल टाइमर परिवर्तनों की रिपोर्ट करने का कोई तरीका नहीं मिला है, जिसमें न्यूनतम आकार X सेकंड है। लेकिन अगर यह संभव है कि निस्संदेह एक अधिक जटिल और त्रुटि प्रवण पैच के लिए करेगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.