गीक स्टफ के बारे में एक उदाहरण है logrotate। copytruncateमूल लॉग फ़ाइल को कॉपी और ट्रंकुकेट करेगा।
फिर हमें क्यों इस्तेमाल करना चाहिए create? मूल लॉग फ़ाइल को हटाया नहीं गया है।
/tmp/output.log {
size 1k
copytruncate
create
compress
compresscmd /bin/bzip2
compressext .bz2
rotate 4
maxage 100
}
एक और सवाल यह है कि इसका उपयोग क्या है maxage 100? rotate 4निर्देश 4 रोटेशन के बाद वर्ष लॉग फाइल को नष्ट करेगा।
maxage 100जब वे 100 दिन से अधिक पुरानी हो जाएं और वर्तमान फ़ाइल को घुमाया जाए, तो वे नष्ट हो चुकी फ़ाइलों को हटा देंगे; यहां तक कि जब 4घुमाए गए फ़ाइलों से कम मौजूद हैं।
man logrotateयहां तक कि ऐसा भी कहा जाता है: " कॉपीरूट करें : [...] जब इस विकल्प का उपयोग किया जाता है, तो बनाने के विकल्प पर कोई प्रभाव नहीं पड़ेगा, क्योंकि पुरानी लॉग फ़ाइल जगह पर रहती है।"