আমি এই লিঙ্কটি অনুসরণ করেছি আরএইচইএল 6 এর জন্য লগ-ঘোরান কনফিগারেশন পরিবর্তন করতে
আমি কনফিগার ফাইলটিতে পরিবর্তন করার পরে, এটি কার্যকর করতে আমার কী করা উচিত?
আমি এই লিঙ্কটি অনুসরণ করেছি আরএইচইএল 6 এর জন্য লগ-ঘোরান কনফিগারেশন পরিবর্তন করতে
আমি কনফিগার ফাইলটিতে পরিবর্তন করার পরে, এটি কার্যকর করতে আমার কী করা উচিত?
উত্তর:
logrotate
crontab
কাজ করতে ব্যবহার করে। এটি নির্ধারিত কাজ, ডেমন নয়, সুতরাং এর কনফিগারেশনটি পুনরায় লোড করার প্রয়োজন নেই।
যখন crontab
, executes logrotate
, এটি স্বয়ংক্রিয়ভাবে আপনার নতুন কনফিগ ফাইল ব্যবহার করবে।
যদি আপনার কনফিগারেশন পরীক্ষা করতে logrotate
হয় তবে আপনি নিজেরাই কমান্ডটি দিয়ে সম্পাদন করতে পারেন :
logrotate /etc/logrotate.d/your-logrotate-config
বা মন্তব্যগুলিতে উল্লিখিত হিসাবে, সম্পাদন করুন একটি সুনির্দিষ্ট ক্রোন থাকতে স্ল্যামের উত্তর উল্লেখ করুন ilylogrotate
কমান্ডের আউটপুটে লাইনটি চিহ্নিত করুন crontab -l
এবং কমান্ড লাইনটি
crontab -l
করা।
logrotate
একটি আছে -d
পরীক্ষার জন্য বিকল্প (বা "ডিবাগ"), আমি এটা দিয়ে অন্তত একবার চলমান বলতে চাই।
অধিকাংশই logrotate
স্থাপনার আমি বিভিন্ন ডিস্ট্রো উপর দেখা রান আউট /etc/cron.daily
। যথাযথভাবে সেখানে একটি শেল স্ক্রিপ্ট রয়েছে logrotate
।
$ ls -l /etc/cron.daily/logrotate
-rwxr-xr-x 1 root root 180 May 18 2011 /etc/cron.daily/logrotate
আপনি যদি এটিকে ম্যানুয়ালি চালাতে চান তবে স্ক্রিপ্টটি মূল হিসাবে চালিত করুন:
$ sudo /etc/cron.daily/logrotate
আপনি যদি সেখানে কোনও স্ক্রিপ্ট ঘুরে দেখেন তবে এটি আপনাকে কনফিগারেশনের ফাইলের পথটি + logrotate
চালিয়ে কীভাবে ম্যানুয়ালি চালাতে পারে তা দেখায় logrotate
।
#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0
এটি ক্রোনের মাধ্যমে স্বয়ংক্রিয় হওয়া উচিত। আপনি এটি আপনার পরিবর্তনগুলি পরীক্ষা করতে বাধ্য করতে পারেন।
গ্লোবাল লোগ্রোটেটের জন্য:
sudo logrotate -v -f /etc/logrotate.conf
একটি একক কনফিড ফাইলের জন্য:
sudo logrotate -v -f /etc/logrotate.d/someapp.conf
-f
ফোর্স রোটেশনের -d
জন্য, এটি ডিবাগের জন্যও রয়েছে, এটি শুকনো রানও রয়েছে, এটি যা কিছু করেছিল তা মুদ্রণ করবে তবে বাস্তবে তা করবে না।
logrotate
দিনে একবার চালানোর জন্য নির্ধারিত।