ফাইলের আকার সীমা ছাড়িয়ে যাওয়ার পরে লোগ্রোটেট ফাইল ঘোরছে না।


9

লোগ্রোটেট ম্যানপেজ থেকে।

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

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

কেউ কি ইস্যু বলতে পারে।

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

/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
}

উত্তর:


17

আপনি কীভাবে জানবেন যে ফাইলটি ঘোরানো হচ্ছে না?

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

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

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

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

0

সুতরাং logrotateআসলে এই মত কাজ করে,

  • কনফিগারেশনে আমরা একটি চলমান ফ্রিকোয়েন্সি নির্দিষ্ট করি ( দৈনিক , প্রতি ঘন্টা , মাসিক )
  • লোগ্রোটেট কার্যকর করার /etc/cron.xxxজন্য একটি এন্ট্রি রয়েছে ।
  • logrotate মাধ্যমে রান নিম্নলিখিতরূপে crontab পরিবর্তন

আপনি যদি প্রতিদিন উল্লেখ করে থাকেন তবে প্রতিদিন নির্দিষ্ট পরিমাণ (/ ইত্যাদি / ক্রন্টব ) ক্রোনট্যাব প্রক্রিয়াটি ঘোরার জন্য লোগ্রোটেট প্রক্রিয়া চালাবে । সুতরাং, ফাইল আকার সীমা কাজ করবে না কারণ প্রক্রিয়া কখনই চলবে না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.