প্রশ্ন ফাইলের সাইজ সীমা অতিক্রম করার পরে ফাইল ঘোরানো না লোগোরেট।


Logrotate manpage থেকে।

এটি লগের উপর ভিত্তি করে সেই লগের মাপদণ্ডটি একদিনে একাধিকবার লগ পরিবর্তন করবে না          আয়তন

ম্যান পৃষ্ঠা অনুসারে, কনফিগারেশন লগ আকারের উপর ভিত্তি করে লোগোরেট ফাইলটি ঘোরানো উচিত। কিন্তু, ফাইলটি যদি 100k এর চেয়েও বড় হয় তবে ফাইল ফাইলের আকারও পায় না।

কেউ কি সমস্যা ইঙ্গিত করতে পারেন।

আমার কনফিগারেশন

/home/jetech/work/lampstack-5.3.9-0/apache2/logs/access_log  {
    copytruncate
    compress
#    dateext
    rotate 365
    size 100k
    olddir /home/jetech/work/lampstack-5.3.9-0/apache2/old_logs
    notifempty
    nomail
    missingok
}

8
2018-02-20 05:02


উত্স




উত্তর:


আপনি কিভাবে ফাইল ঘূর্ণায়মান না জানি না?

ডেবিয়ান 6 লিনোড-এ আমি ডিফল্ট কনফিগারেশনে আছে logrotate শুধুমাত্র দ্বারা নির্ধারিত ছিল cron প্রতি দিন একবার চালানো, এবং যে একটি খুব অদ্ভুত সময়। প্রতিদিন একবার একবার চালানো হলে, স্বাভাবিকভাবেই এটি কেবলমাত্র একদিনের কনফিগারেশনটি দেখতে একটি সুযোগ থাকবে, তুলনা করবে এবং প্রয়োজনীয় ঘূর্ণনগুলি সম্পাদন করবে।

সুতরাং, আপনি কি আসলেই আপনার লগারোটেট চালাচ্ছেন? আপনার চেক করতে চান /etc/cron* এবং /etc/cron*/* কখন এবং কিভাবে প্রায়শই লোগোরেট চালানোর জন্য নির্ধারিত হয় তা দেখতে।

উদাহরণস্বরূপ, যদি logrotate স্ক্রিপ্ট উপস্থিত /etc/cron.dailyতারপর, আপনি এটি স্থানান্তরিত করতে চান /etc/cron.hourly, অথবা, যদি ঘন্টাটি যথেষ্ট ভাল না হয়, একটি ফাইল তৈরি করুন /etc/cron.d/ নিম্নলিখিত কন্টেন্ট, চালানোর জন্য logrotate প্রতি 10 মিনিট:

*/10  *  *  *  *   root    /usr/sbin/logrotate /etc/logrotate.conf

15
2018-02-20 05:25