से https://help.ubuntu.com/community/LinuxLogFiles :
आमतौर पर, सिस्टम-वाइड क्रोन स्क्रिप्ट /etc/cron.daily/logrotate से लॉगरोट को कहा जाता है, और आगे कॉन्फ़िगरेशन फ़ाइल /etc/logrotate.conf द्वारा परिभाषित किया जाता है। व्यक्तिगत कॉन्फ़िगरेशन फ़ाइलों को /etc/logrotate.d (जहां अपाचे 2 और mysql कॉन्फ़िगरेशन उदाहरण के लिए संग्रहीत हैं) में जोड़ा जा सकता है।
इसमें शामिल फाइलें हैं:
/etc/cron.daily/logrotate
/etc/logrotate.conf
/ec/logrotate.d/*
मैट के साथ के रूप में, cron.daily नौकरियां मेरे सिस्टम पर सुबह 6:25 पर शुरू होती हैं, लेकिन वास्तविक निष्पादन समय cron.daily, सिस्टम लोड, आदि में नौकरियों के आधार पर अलग-अलग होगा।
/etc/cron.daily/logrotate logrotate.conf फ़ाइल का उपयोग करके लॉगोटेट चलाता है:
"usr / sbin / logrotate /etc/logrotate.conf"
/etc/logrotate.conf /etc/logrotate.d निर्देशिका को इंगित करता है:
"/etc/logrotate.d को शामिल करें"
/etc/logrotate.d में विशिष्ट लॉग फ़ाइलों
के लिए अलग-अलग स्क्रिप्ट होती हैं। इन फ़ाइलों के लिए, प्रत्येक ब्लॉक की शुरुआत में परिभाषित फ़ाइलों पर घुंघराले ब्रेसिज़ (घुमाएँ, संपीड़ित आदि) की क्रियाएं की जाती हैं। वाइल्डकार्ड की अनुमति है, इसलिए '/ var / log / * log' जैसी कुछ चीजों को .log प्रत्यय के साथ / var / log / अंत में सभी फाइलों को प्रभावित करना चाहिए।
यदि prerotate उस ब्लॉक में उपयोग किए जाने वाले कीवर्ड में से एक है, जो '/ var / log / * log' से संबंधित है, तो उन फाइलों पर prerotate कमांड्स चलेंगे, लेकिन "केवल तभी लॉग को घुमाया जाएगा।" ( से) आदमी लोगो )