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