मैं उस प्रोग्राम पर काम कर रहा हूं जो एक बड़ी लॉग फ़ाइल बनाता है।
मैं इसे लॉगोटेट के साथ संभालना चाहता हूं।
यह एक विन्यास है जिसे मैंने इसमें डाला है /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*