উত্তর:
এই পদ্ধতিটি ব্যবহার করে দেখুন:
/home/user/logrotate
ফোল্ডার তৈরি করুন
mkdir /home/user/logrotate
/home/user/logrotate/my.conf
আপনার প্রয়োজন অনুসারে লোগ্রোটেটের নির্দেশিকা সহ কনফিগারেশন ফাইল তৈরি করুন
/home/user/logrotate/cronjob
প্রতিদিন সকাল আড়াইটায় লোগ্রোটেট চালানোর জন্য তৈরি করুন (এটি একটি উদাহরণ)
30 2 * * * /usr/sbin/logrotate -s /home/user/logrotate/status /home/user/logrotate/my.conf > /dev/null 2>&1
আপনার কনফিগারেশন ফাইল বাক্য গঠন পরীক্ষা করুন:
logrotate -d /home/user/logrotate/my.conf
crontab
রান করার জন্য কনফিগার করুন logrotate
( সতর্কতা : এটি আপনার ক্রোনটবটিতে বিদ্যমান প্রবেশাগুলি সরিয়ে দেয় man crontab -e
পদক্ষেপটি 3 থেকে বিদ্যমান ক্রন্টবায় ম্যানুয়ালি যোগ করতে ব্যবহার করুন):
crontab /home/user/logrotate/cronjob
এই শেষ কমান্ডের পরে logrotate
বর্ণিত হিসাবে ফাইলটি ঘোরানো হবে /home/user/logrotate/my.conf
এবং এতে লগ ফাইলের স্থিতি সংরক্ষণ করবে /home/user/logrotate/status
।
ব্যবহার করুন:
crontab -r # remove crontab activities for user
crontab -l # to list crontab activity for user
crontab -e # edit user crontab entries
এখানে logrotate এবং নিম্নলিখিতরূপে crontab পরিবর্তন মানুষ পাতা।
-s
প্যারামিটার ধন্যবাদ এড়ানো হবে error: error creating unique temp file: Permission denied
।