লোগ্রোটেট সহ ফাইলগুলি মুছুন


13

লোগ্রোটেট ডাব্লু / ও ব্যবহার করে আসলে কোনও ডিরেক্টরিতে লগ ফাইলগুলি মুছে ফেলা সম্ভব? আমাদের কাছে এমন একটি অ্যাপ রয়েছে যা নিম্নলিখিত ফর্ম্যাটে লগগুলি জেনারেট করে: app.log.DD_MM_YYYY। নিম্নলিখিত কনফিগারেশনটি লোগ্রোটেটের সাথে আমি ব্যর্থ:

/opt/log/app/app.log.* {
         rotate 0
         missingok
         nomail
}

লগটি ঘোরানো কি এটি করতে পারে বা আমি কি কেবল একটি স্ক্রিপ্ট লিখব এবং এটি ক্রোনের মধ্যে রেখে দেব?

সেরা, -আইউলিয়ান


আপনার যদি এই লগগুলির প্রয়োজন হয় না তবে আপনার অ্যাপে লগিং বৈশিষ্ট্যটি অক্ষম করবেন না কেন?
দিহ

1
আমি দুঃখিত, কিন্তু আমি উত্তরটি ডিহ হিসাবে গণনা করতে পারি না। আপনার কৌতূহল খাওয়ানোর জন্য, আমাদের ডিবাগিংয়ের মতো বিভিন্ন ক্রিয়াকলাপের জন্য সেই লগগুলি প্রয়োজন, আমরা কেবল তাদের পচানোর জন্য সেখানে রাখতে চাই না।
Iulian

উত্তর:


16

সেক্ষেত্রে আপনি পোস্ট্রোটেট ব্যবহার করতে চাইতে পারেন। নীচের উদাহরণে পোস্ট্রোটেট লগগুলি ঘোরার পরে 1 দিনের বেশি পুরানো ফাইলগুলি মুছবে, আপনার প্রয়োজনীয়তার সাথে মানিয়ে নিতে এটি নির্দ্বিধায় নির্দ্বিধায় অনুভব করুন।

/opt/log/app/app.log.* {
        missingok
        nomail
postrotate
        /usr/bin/find /opt/log/app/ -name "app.log.*" -type f -mtime +0 -exec rm {} \;
endscript
}

4

লোগ্রোটেটের উদ্দেশ্য হ'ল একটি কাস্টম সময়ের ব্যবধানে লগ ফাইলগুলির একটি কাস্টম নম্বর রাখা। আমি তোমার কাজের জন্য ক্রোন ব্যবহার করব লোগ্রোটেটের সাহায্যে আপনি এখানে কী করতে পারেন সে সম্পর্কে আরও জানুন: http://www.jamescoyle.net/cheat-sheets/676-logrotate-cheat-sheet


2
লিঙ্ক পচা রোধ করতে দয়া করে লিংক-কেবল উত্তর পোস্ট করবেন না। পরিবর্তে, আপনার উত্তরের লিঙ্ক থেকে সর্বাধিক প্রাসঙ্গিক তথ্য যুক্ত করুন বা বিকল্পভাবে, লিঙ্কটি উত্তরের পরিবর্তে মন্তব্য হিসাবে পোস্ট করুন। আরও তথ্যের জন্য এই সহায়তা কেন্দ্র নিবন্ধটি দেখুন ।
সোভেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.