আমি এমন প্রোগ্রামে কাজ করছি যা একটি বড় লগ ফাইল তৈরি করে।
আমি লোগ্রোটেট দিয়ে এটি পরিচালনা করতে চাই।
এটি একটি কনফিগারেশন যা আমি রেখেছি /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*