delaycompressप्रासंगिक लॉग रोटेशन कॉन्फ़िगरेशन फ़ाइलों में जोड़ना पहली त्रुटि के साथ मदद कर सकता है।
यह डिफ़ॉल्ट रूप से /etc/logrotate.confया विशेष रूप से पैकेज विशिष्ट कॉन्फ़िगरेशन फ़ाइलों में से किसी में किया जा सकता है /etc/logrotate.d।
के बारे में delaycompress(जोर दिया):
पिछले लॉग फ़ाइल के पोस्टपोन संपीड़न अगले रोटेशन चक्र के लिए। यह केवल तभी प्रभाव डालता है जब सेक के साथ संयोजन में उपयोग किया जाता है । इसका उपयोग तब किया जा सकता है जब कुछ प्रोग्राम को अपने लॉगफाइल को बंद करने के लिए नहीं कहा जा सकता है और इस प्रकार कुछ समय के लिए पिछले लॉग फाइल पर लिखना जारी रह सकता है।
इसलिए यदि आप इसे वैश्विक कॉन्फिग फ़ाइल में जोड़ते हैं तो आपको compressभी जोड़ने की आवश्यकता होती है, जिसे आप नहीं करना चाहते।
वैकल्पिक रूप से, आपको नीचे ट्रैक करने की आवश्यकता है कि कौन सा पैकेज समस्याग्रस्त है - आसान नहीं है लेकिन यहां कुछ संकेत दिए गए हैं:
- डिस्कवर करें कि कौन सी कॉन्फिग फाइलों में
compressविकल्प है: cd /etc/logrotate.dऔर फिरgrep "compress" *
- इनमें से, पता करें कि कौन से नहीं हैं
delaycompress
/var/lib/logrotate/statusलॉग फ़ाइल के अंतिम घुमाए गए समय और आकार के साथ तुलना करें , और थोड़ी सी असावधानी और हाथ लहराते हुए आप इसे पर्याप्त रूप से कम कर सकते हैं
- इसके बाद
delaycompressसंबंधित कॉन्फिग फाइल में जोड़ें/etc/logrotate.d/PACKAGENAME