গিক স্টাফ সম্পর্কে একটি উদাহরণ রয়েছে 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
এমনকি এটিও বলেছে: " অনুলিপি : [...] যখন এই বিকল্পটি ব্যবহার করা হয়, তখন পুরানো লগ ফাইলটি স্থির থাকায় তৈরি বিকল্পটির কোনও প্রভাব পড়বে না।"