गीक स्टफ के बारे में एक उदाहरण है 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
यहां तक कि ऐसा भी कहा जाता है: " कॉपीरूट करें : [...] जब इस विकल्प का उपयोग किया जाता है, तो बनाने के विकल्प पर कोई प्रभाव नहीं पड़ेगा, क्योंकि पुरानी लॉग फ़ाइल जगह पर रहती है।"