আমরা আমাদের উবুন্টু সার্ভারগুলিতে পরিষেবাগুলি পরিচালনা করতে আপস্টার্ট ব্যবহার করি। তারা /var/log/upstart/SERVICE_NAME.log এ লগ আউট হওয়া লগগুলি তৈরি করে
তারপরে প্রতিদিন, লগ ফাইলগুলি লোগ্রোটেশন স্ক্রিপ্ট ব্যবহার করে ঘোরানো হয় যা 12.04 এলটিএস সহ আসে:
/var/log/upstart/*.log {
daily
missingok
rotate 7
compress
notifempty
nocreate
}
সমস্যাটি হ'ল লোগ্রোটেট ফাইলগুলি সরিয়ে রাখার সময়, এটিগুলি আপস স্টার্টগুলি ফাইলগুলি বন্ধ এবং পুনরায় খুলতে সিগন্যাল বলে মনে হয় না, আপসার্ট প্রসেসটি একটি মোছা পিআইডি-তে লেখা থাকে।
init 1 root 8w REG 202,1 64 2431 /var/log/upstart/dbus.log.1 (deleted)
init 1 root 13w REG 202,1 95 2507 /var/log/upstart/acpid.log.1 (deleted)
init 1 root 14w REG 202,1 127 17377 /var/log/upstart/whoopsie.log.1 (deleted)
init 1 root 36w REG 202,1 122 6747 /var/log/upstart/SERVICE_NAME.log.1 (deleted)
init 1 root 37w REG 202,1 30 6762
স্পষ্টতই আমি আমার নিজের পরিষেবাগুলি থেকে অন্য লগ ফাইলগুলিতে আউটপুট পুনর্নির্দেশ করতে পারতাম, তবে সিস্টেম প্রক্রিয়াগুলির জন্য এখনও সমস্যাটি থাকবে। এছাড়াও আমার যা প্রয়োজন তার চেয়ে বেশি অবকাঠামো তৈরি করতে হবে না।
nocreate
নির্দেশের কারণে, নিশ্চিত নয় যে কেন কেউ এই নির্দেশনাটি ব্যবহার করবেন, বিশেষত পরিষেবাগুলির জন্য যা সম্ভাব্যভাবে