হ্যাঁ, 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
।