जवाबों:
इस प्रक्रिया का प्रयास करें:
बनाने /home/user/logrotate
फ़ोल्डर
mkdir /home/user/logrotate
/home/user/logrotate/my.conf
अपनी आवश्यकता के अनुसार लॉगरोटेट निर्देश के साथ कॉन्फ़िगरेशन फ़ाइल बनाएं
/home/user/logrotate/cronjob
हर दिन 2:30 पूर्वाह्न पर लॉग-इन चलाने के लिए बनाएं (यह एक उदाहरण है)
30 2 * * * /usr/sbin/logrotate -s /home/user/logrotate/status /home/user/logrotate/my.conf > /dev/null 2>&1
अपनी कॉन्फ़िगरेशन फ़ाइल सिंटैक्स की जाँच करें:
logrotate -d /home/user/logrotate/my.conf
crontab
चलाने के लिए कॉन्फ़िगर करें logrotate
( चेतावनी : यह आपके कॉन्टैब में मौजूदा प्रविष्टियों को हटा देता है। crontab -e
मैन्युअल रूप से चरण 3 से मौजूदा क्रॉज़िशन में लाइन जोड़ने का उपयोग करें ):
crontab /home/user/logrotate/cronjob
इस अंतिम कमांड के बाद, logrotate
फाइल को रोटेट किया जाएगा जैसा कि इसमें वर्णित है /home/user/logrotate/my.conf
और लॉग फाइल स्टेटस को सेव करें /home/user/logrotate/status
।
उपयोग:
crontab -r # remove crontab activities for user
crontab -l # to list crontab activity for user
crontab -e # edit user crontab entries
-s
पैरामीटर के लिए धन्यवाद से बचना होगा error: error creating unique temp file: Permission denied
।