अजीब syslog आदेश


26

क्या आपने कभी / var / log / syslog में गलत ऑर्डर देखा है? मुझे लगता है कि यह केवल कॉन्टैब का कारण बनता है।

Jun 28 22:20:01 alex CRON[2327]: (root) CMD (something > /dev/null)
Jun 28 22:21:01 alex CRON[2700]: (root) CMD (something > /dev/null)
Jun 21 03:49:01 alex CRON[2753]: (root) CMD (something > /dev/null)
Jun 28 22:23:01 alex CRON[2754]: (root) CMD (something > /dev/null)
Jun 27 05:08:01 alex CRON[2813]: (root) CMD (something > /dev/null)
Jun 26 00:19:01 alex CRON[2816]: (root) CMD (something > /dev/null)
Jun 28 22:25:01 alex CRON[2816]: (munin) CMD (if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi)
Jun 28 22:25:01 alex CRON[2821]: (root) CMD (something > /dev/null)
Jun 28 22:27:01 alex CRON[3225]: (root) CMD (something > /dev/null)
Jun 28 22:28:01 alex CRON[3240]: (root) CMD (something > /dev/null)
Jun 28 22:30:01 alex CRON[3290]: (root) CMD (something > /dev/null)
Jun 26 12:03:01 alex CRON[3291]: message repeated 2 times: [ (root) CMD (something > /dev/null)]
Jun 28 22:30:01 alex CRON[3291]: (munin) CMD (if [ -x /usr/bin/munin-cron ]; then /usr/bin/munin-cron; fi)
Jun 28 22:31:01 alex CRON[3659]: (root) CMD (something > /dev/null)
Jun 28 22:32:01 alex CRON[3754]: (root) CMD (something > /dev/null)
Jun 16 06:41:01 alex CRON[3846]: (root) CMD (something > /dev/null)
Jun 28 22:35:58 alex cron[909]: (CRON) INFO (pidfile fd = 3)
Jun 28 22:35:58 alex cron[944]: (CRON) STARTUP (fork ok)
Jun 28 22:35:58 alex cron[944]: (CRON) INFO (Running @reboot jobs)
Jun 28 22:36:01 alex CRON[1428]: (root) CMD (something > /dev/null)
Jun 28 22:37:01 alex CRON[3050]: (root) CMD (something > /dev/null)
Jun 28 22:38:01 alex CRON[3082]: (root) CMD (something > /dev/null)
Jun 28 22:39:01 alex CRON[3114]: (root) CMD (something > /dev/null)

जैसा कि आप देख सकते हैं, लाइनों के बीच बुरा समय क्रम है। यह सिर्फ crontab त्रुटि है, या सिस्टम घड़ी के साथ कुछ समस्या है, या कुछ और है?

मैं नवीनतम Ubuntu 14.04 कर्नेल चला रहा हूं:

Linux alex 3.13.0-30-generic #54-Ubuntu SMP Mon Jun 9 22:45:01 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

1
क्या वाकई आदेश गलत है या सिर्फ टाइमस्टैम्प है? पहले मामले में syslog जिम्मेदार होना चाहिए, अन्यथा क्रोन या आपकी घड़ी।
जीता

ऐसा लगता है कि क्रोन को छोड़कर अन्य लॉग ठीक हैं। मैंने "कुछ" स्क्रिप्ट द्वारा लॉगिंग समय जोड़ा, न कि केवल क्रोन और सिसलॉग।
टॉमाज़

1
यह चल रहे फेडोरा के खान के एक बॉक्स पर हुआ, यह पता चला कि rsyslog दुर्घटनाग्रस्त हो गया था, लेकिन जर्नल ने लॉग बनाए रखा जो इसे शुरू करने से पहले rsyslog करने के लिए आगे आया, जिसके परिणामस्वरूप पुराने संदेश नए के साथ मिला। यह हालांकि फेडोरा 20 में था।
पेट्टर एच

2
मुझे उबंटू 14.04 पर समान समस्या का सामना करना पड़ा है। प्रत्येक 20 क्रोन संदेशों में लगभग 1 में पूर्व में 5-7 दिनों की तारीख होती है। केवल क्रोन संदेश और समस्या रिबूट के बाद बनी रहती है।
जैस्पर क्रिज्समैन

1
मैं इस समस्या की पुष्टि कर सकता हूं, Ubuntu 14.04, क्रोन संदेशों के साथ होता है।
थॉर

जवाबों:


28

यह एक मुश्किल है, और यह वास्तव में rsyslog में एक बग है, विशेष रूप से RepedMsgReduction ऑन, और ट्रस्टी के साथ जारी किए गए संस्करण के साथ व्यवहार में बदलाव (पहले के संस्करणों की तुलना में)

देखें http://bugzilla.adiscon.com/show_bug.cgi?id=527 रक्तमय जानकारी के लिए।

संक्षेप में, ट्रस्टी (यानी sudo sed -i -r 's/^\$RepeatedMsgReduction.*/$RepeatedMsgReduction off/' /etc/rsyslog.conf) पर RepedMsgReduction बंद करें । यह उपयोगी नहीं है, और गूंगा चीजों को करता है।


2
कृपया एक ही जवाब दो बार पोस्ट न करें। अपने पहले उत्तर को संदर्भित करने के बजाय टिप्पणियों का उपयोग करें। सबसे अच्छा विकल्प डुप्लिकेट के रूप में करीबी के लिए मतदान करना है।
स्वेन

विडंबना ... ऐसा लगता है कि आप चाहते हैं कि RepedMsgReduction चालू हो सकता है! : D
बेनामी पेंगुइन

क्या आप कहते हैं कि, अनाम पेंगुइन?
क्रेग मिस्केल

1
ऐसा लगता है कि rsyslog पैकेज का संस्करण 7.4.4-1ubuntu2.7 इस समस्या को ठीक करता है: changelogs.ubuntu.com/changelogs/pool/main/r/rsyslog/…
मौरो मोलियारी

0

क्या आपकी मशीन शायद ठीक इसके आसपास फिर से शुरू हुई? आपके लॉग के आधार पर ऐसा लगता है कि क्रोन कम से कम पुनः आरंभ हो गया। यह संभव है कि आपके पास एक खराब सीएमओएस बैटरी है, और आपकी मशीन संचालित होने पर सटीक समय नहीं रख रही है।

क्या यह वर्चुअल मशीन है? शायद इसे एक अलग होस्ट में माइग्रेट किया गया था, और माइग्रेशन के दौरान घड़ी गलत हो गई थी?

क्या आपकी 'कुछ' स्क्रिप्ट शायद दुर्घटना से समय निर्धारित करती है?

वास्तव में, यह किसी भी संख्या में हो सकता है। हालांकि यह सामान्य व्यवहार नहीं है।


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