হ্যাঁ, logrotateএটি অর্জনের জন্য আপনাকে দিনে একাধিকবার চালানো দরকার । ম্যান পেজ logrotate(8) এর সেকেন্ড অনুচ্ছেদে এটির উত্তর দেওয়া হয়েছে :
সাধারণত, logrotateএকটি দৈনিক ক্রোন কাজ হিসাবে চালিত হয়। লগের আকারের উপর ভিত্তি করে এবং logrotateপ্রতিদিন একাধিকবার চালিত না হওয়া, অথবা যদি না বিকল্প -fবা --forceবিকল্পটি ব্যবহার না করা হয় তবে এটি একদিনে একাধিকবার লগ পরিবর্তন করতে পারে না ।
আপনি যদি logrotateদৈনিকের পরিবর্তে ঘন্টার পর ঘন্টা চলতে চান তবে আপনি এটি স্থানান্তর করতে পারেন:
mv /etc/cron.daily/logrotate /etc/cron.hourly
3.8.1 থেকে হয়েছে maxsize। sizeএবং এর মধ্যে পার্থক্য maxsizeএখানে বর্ণিত হয়েছে:
maxsize আয়তন
যখন তারা বড় চেয়ে আকার বাইট এমনকি অতিরিক্ত নিদিষ্ট সময় অন্তর তার (হত্তয়া লগ ফাইল আবর্তিত হয় daily, weekly,
monthly, অথবা yearly)। সম্পর্কিত sizeবিকল্পটি সময় ব্যবধান বিকল্পগুলির সাথে পারস্পরিক একচেটিয়া ব্যতীত একই রকম এবং এটি শেষ পর্বের সময়টিকে বিবেচনা না করে লগ ফাইলগুলি ঘোরানো হতে পারে। কখন maxsizeব্যবহৃত হয়, লগ ফাইলের আকার এবং টাইমস্ট্যাম্প উভয়ই বিবেচনা করা হয়।
এটি আপনার ব্যবহারের জন্য উভয়কেই উপযুক্ত করে তুলবে: sizeকোনও বিরতি ছাড়াই এবং maxsizeযদি বিরতিও প্রয়োজন হয়। যাইহোক, এটি এই সত্যটি পরিবর্তন করে না যে ডিফল্টরূপে logrotateকেবল প্রতিদিন চালিত হয়। এই ব্যবধানটি বেশিরভাগ ক্ষেত্রে উপযুক্ত, কারণ বেশিরভাগ ক্ষেত্রে লগ বাড়তে এক দিনের চেয়ে অনেক বেশি সময় লাগে 250M।