আমি সাপ্তাহিক আমার অ্যাপাচি ফাইলগুলি ঘোরানোর জন্য আমার ভিপিএসে কাজ করার জন্য লোগ্রোটেট পাওয়ার চেষ্টা করছি। বর্তমানে অ্যাপাচি 2 কনফিগারেশন ফাইলের বিষয়বস্তু যেমন রয়েছে।
"/var/www/user/site.com/logs/*.log" {
weekly
missingok
rotate 8
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
/etc/init.d/apache2 reload > /dev/null
endscript
}
আমি এখন এটি দুই সপ্তাহ রেখেছি এবং যতদূর আমি বলতে পারি কিছুই পরিবর্তন হয়নি। আমি যখন কমান্ড লাইন থেকে এটি অনুকরণ করি তখন আমি নিম্নলিখিত আউটপুটটি পাই।
user@geneva:/var/lib/logrotate$ /usr/sbin/logrotate -d /etc/logrotate.d/apache2
reading config file /etc/logrotate.d/apache2
reading config info for "/var/www/user/site.com/logs/*.log"
Handling 1 logs
rotating pattern: "/var/www/user/site.com/logs/*.log" weekly (8 rotations)
empty log files are not rotated, old logs are removed
considering log /var/www/user/site.com/logs/access.log
log does not need rotating
considering log /var/www/user/site.com/logs/error.log
log does not need rotating
not running postrotate script, since no logs were rotated
আইভি'কে কী ভুল কনফিগার করা হয়েছে সে সম্পর্কে কোনও ধারণা?
আমার স্ট্যাটাস ফাইলটিও ফাঁকা :(
user@geneva:~$ cat /var/lib/logrotate/status
logrotate state -- version 2
হালনাগাদ
আমি স্ট্যাটাস ফাইলটি মুছলাম এবং লোগ্রোটেটের একটি বল চালিত করলাম এবং এখন লগগুলি দেখতে এলো যে এগুলি ঘোরানো হয়েছে এবং স্থিতি ফাইলটি আরও আশাব্যঞ্জক দেখাচ্ছে!
sudo rm /var/lib/logrotate/status
sudo /usr/sbin/logrotate -f /etc/logrotate.conf