Ubuntu 10.04 के तहत लॉगरोट कब और कैसे चलता है?


15

मैं sysadmining में नया हूं और कुछ प्रश्न हैं:

  1. सिस्टम द्वारा लॉग इन की प्रक्रिया कहां और कैसे होती है?
  2. दिन के किस समय मेरे "दैनिक" घुमाए गए लॉगफाइल्स को घुमाया जा रहा है?
  3. क्या * .log प्रविष्टि में मिलान की गई प्रत्येक लॉग फ़ाइल के लिए पूर्व-निर्धारित आदेश चलते हैं?

धन्यवाद


आपको घुमाए गए लॉग फ़ाइलों पर टाइमस्टैम्प से कुछ विचार प्राप्त करना चाहिए।
बार्ट सिल्वरस्ट्रिम

जवाबों:


11

1) मेरे पुराने हार्डी इंस्टॉल पर मेरा लॉग इन माइक के जवाब के समान है

2) / etc / crontab फ़ाइल को देखते हुए, cron.daily मेरे इंस्टॉल पर 6:25 बजे चलाया जाता है

3) यदि प्री-रोटेट कमांड ए पैटर्न को सौंपा गया है, और लॉग फाइल उस पैटर्न से मेल खाती है, तो हाँ


7

से 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 कमांड्स चलेंगे, लेकिन "केवल तभी लॉग को घुमाया जाएगा।" ( से) आदमी लोगो )


2

निम्नलिखित को देखो

/etc/cron

ls /etc/cron.daily

रेडहैट में है

/etc/cron.daily/logrotate

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