আমার একটি লিনাক্স অ্যাপ্লিকেশন রয়েছে যা নিয়মিত একটি লগ ফাইলে লগিংয়ের তথ্য লেখেন। /var/log/application.log
। অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে ফাইলটি ঘোরান না বলে এই লগ ফাইলটি কয়েক সপ্তাহের মধ্যে একটি গিগাবাইটের আকারে পৌঁছতে পারে, তাই আমি এই ফাইলটি সঠিকভাবে ঘোরানোতে সক্ষম হতে চাই
এখানে আমার প্রধান উদ্বেগ হ'ল অ্যাপ্লিকেশন দ্বারা সর্বদা খোলা একটি ফাইল ঘোরানোর জন্য, আমার সম্ভবত এটির প্রয়োজন হবে:
ফাইলটিকে তার ঘোরানো আকারে সরান
/var/log/application.log -> /var/log/application.log.2013-01-28
একটি খালি তৈরি করুন
/var/log/application.log
। ওবস: এই মুহুর্তে আবেদন প্রক্রিয়াটি এখনও লিখছে/var/log/application.log.2013-01-28
আবার নির্দেশ করতে অ্যাপ্লিকেশন প্রক্রিয়ার ফাইল বিবরণকারী পরিবর্তন করুন
/var/log/application.log
তো, আমি ঠিক আছি? যদি তা হয় তবে আমি কীভাবে এটি করতে পারি? (মূলত ফাইল বর্ণনাকারীর অংশ পরিবর্তন করা)
আমি না থাকলে সঠিক উপায় কী এবং কীভাবে এটি করা যায়?
dup2
পুরানোটির উপরে নতুন বর্ণনাকারী, তারপরে নতুন বর্ণনাকারী বন্ধ করুন))