क्या लॉग से "अंतिम संदेश को बार बार दोहराया" हटाने का कोई तरीका है?


11

मेरे पास एक स्क्रिप्ट है जो मुझे मेरे (डेबियन) सर्वर पर कर्नेल लॉग में किसी भी बदलाव पर अपडेट करती है।

समस्या यह है कि कभी-कभी लॉग में लाइनें होती हैं जैसे:

last message repeated 4 times

मुझे पता है कि यह लॉग के आकार को छोटा करने की एक विशेषता है - लेकिन इस मामले में पसंद करेंगे कि संदेश के प्रत्येक उदाहरण के बजाय लॉग किया जाए।

क्या इस सुविधा को बंद करने का कोई तरीका है?


1
आपको वास्तव में पुनर्विचार करना चाहिए :) मेरे पास पहले लॉग संदेश प्रति सेकंड कई हजार बार दोहराए गए थे और आप वास्तव में ये नहीं चाहते हैं कि ये हो रहा है।
एंटोनी बेनकेमॉन

जवाबों:


4

बीएसडी सिस्टम पर, syslogd -c विकल्प है, आप इस सुविधा को अक्षम करने के लिए syslogd -cc शुरू कर सकते हैं।

लिनक्स पर (डेबियन पर जाँच की गई), आदमी syslogd सूची में ऐसा कोई विकल्प नहीं है।

ऐसा लगता है कि इसे लिनक्स के नीचे बंद करने का कोई तरीका नहीं है:

http://www.syslog.org/forum/syslog-and-syslogd/disable-'last-message-repeated'-compression-on-lin/



4

RedHat-परिवार distros, या rsyslogd का उपयोग कर distros पर, आप -eकरने के लिए SYSLOGD_OPTIONSमें /etc/sysconfig/rsyslog

फिर rsyslogसेवा को पुनरारंभ करें ।


2

उबंटू पर, आप / etc / default / rsyslog और "पुनरारंभ rsyslog" में RSYSLOGD_OPTIONS जोड़ सकते हैं। यह मैन पेज में प्रलेखित नहीं है, लेकिन यह काम करता है।

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