আমি এই লিঙ্কটি অনুসরণ করেছি আরএইচইএল 6 এর জন্য লগ-ঘোরান কনফিগারেশন পরিবর্তন করতে
আমি কনফিগার ফাইলটিতে পরিবর্তন করার পরে, এটি কার্যকর করতে আমার কী করা উচিত?
আমি এই লিঙ্কটি অনুসরণ করেছি আরএইচইএল 6 এর জন্য লগ-ঘোরান কনফিগারেশন পরিবর্তন করতে
আমি কনফিগার ফাইলটিতে পরিবর্তন করার পরে, এটি কার্যকর করতে আমার কী করা উচিত?
উত্তর:
logrotatecrontabকাজ করতে ব্যবহার করে। এটি নির্ধারিত কাজ, ডেমন নয়, সুতরাং এর কনফিগারেশনটি পুনরায় লোড করার প্রয়োজন নেই।
যখন 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দিনে একবার চালানোর জন্য নির্ধারিত।