मैं उस प्रोग्राम पर काम कर रहा हूं जो एक बड़ी लॉग फ़ाइल बनाता है।
मैं इसे लॉगोटेट के साथ संभालना चाहता हूं।
यह एक विन्यास है जिसे मैंने इसमें डाला है /etc/logrotate.d/
:
/var/log/myproject.log {
hourly
maxsize 1
rotate 6
missingok
notifempty
compress
nocreate
copytruncate
su www-data www-data
}
( /var/log/myproject.log
मालिक है www-data
)
आदेश
sudo logrotate -vf /etc/logrotate.conf
तथा
sudo logrotate -vf /etc/logrotate.d/myproject
लॉग को सही तरीके से घुमाएं।
हालांकि, उन्हें फोन करने के बाद /etc/cron.hourly
खाली है। जिसका अर्थ है कि लॉगट्रेट को प्रति घंटा नहीं कहा जाता है।
क्या मुझे
logrotate
स्क्रिप्ट की गारंटी है/etc/cron.daily
?क्या लॉग फ़ाइलों के लिए अद्यतन की आवृत्ति के लिए स्क्रिप्ट की जाँच करता है। यानी कि मेरे पास
logrotate
में स्क्रिप्ट/etc/cron.daily
और कुछ लॉग फ़ाइल के लिएX
में/etc/logrotate.d/
मैं सेटweekly
की स्थापना, होगाX
दैनिक या साप्ताहिक घुमाया जा?मैं तो बस कॉपी-पेस्ट कर सकते हैं
/etc/cron.daily/logrotate
करने के लिए/etc/cron.hourly/
? क्या मैं कट-एंड-पेस्ट कर सकता हूं?क्या मुझे
0anacron
फ़ाइल को जोड़ना चाहिए/etc/cron.hourly/
?क्या मुझे प्रति घंटा लॉगिंग को सक्षम करने के लिए कुछ और करना चाहिए?
grep -r logrotate /etc/cron*