আমার একটি বিশেষ পরিষেবা রয়েছে, এটি লগ বিরল, তবে গুরুত্বপূর্ণ তথ্য। আমি কয়েক মাস আগে এটি সেট আপ করেছি এবং আজ আমি journalctl -n 50 --unit=my-service
কেবল দৌড়েছি সেখানে কোনও প্রবেশিকা নেই find
বেশিরভাগ ইউনিটগুলির জন্য আমি এই আচরণে পুরোপুরি খুশি - আমার এখনই কিছু ঘটেছিল যা এখনই ঘটেছিল (বা কিছু দিন আগে বেশিরভাগ ক্ষেত্রে), এবং আমি কয়েক মাস পুরানো রেকর্ডের যত্ন নিই না।
তবে, journald
কোনও একক নির্দিষ্ট ইউনিটের রেকর্ডগুলির জন্য একটি পৃথক স্টোরেজ এবং ধরে রাখার নীতি রাখার উপায় আছে কি ? আমি 5 বছরের জন্য এই বিশেষ লগগুলি ধরে রাখতে চাই - বলুন আকারটি যতই লাগবে না। অন্যান্য ইউনিটের লগগুলি এ দ্বারা প্রভাবিত হওয়া উচিত, এবং তাদের বিদ্যমান আচরণ বজায় রাখা উচিত।
আমি একরকম হারিয়ে যাওয়া বোঝাপড়া করছি journald.conf(5)
এবং প্রতি ইউনিট কনফিগারেশনটি যখনই পাওয়া সম্ভব তখনই তা বুঝতে পারি না। যদি এটি হয় - একটি সংক্ষিপ্ত উদাহরণের প্রশংসা করবে - আমার কোন ফাইলটি সম্পাদনা করা / তৈরি করা উচিত এবং আমার কী লিখতে হবে। অথবা, আপনি যদি নিশ্চিতভাবে জানেন যে এটি অবশ্যই কার্যকর নয় - এটিও একটি ভাল উত্তর হবে।
দ্রষ্টব্য: আমার বিশেষ ক্ষেত্রে আর্চ লিনাক্স হোস্ট জড়িত, তবে আমি অনুমান করি এটির বেশি কিছু হওয়া উচিত নয়।