मेरे पास एक विशेष सेवा है, जो दुर्लभ, लेकिन महत्वपूर्ण जानकारी लॉग करती है। मैंने इसे कुछ महीने पहले स्थापित किया है, और आज मैं journalctl -n 50 --unit=my-service
केवल खोजने के लिए चला हूं कोई प्रविष्टियां नहीं हैं।
मैं अधिकांश इकाइयों के लिए इस व्यवहार से पूरी तरह से खुश हूँ - मुझे या तो कुछ ऐसा चाहिए जो तुरंत हुआ (या कुछ दिन पहले सबसे अधिक हुआ), और मुझे महीनों पुराने रिकॉर्ड की परवाह नहीं है।
हालांकि, journald
एक विशेष इकाई के रिकॉर्ड के लिए एक स्वतंत्र भंडारण और अवधारण नीति के बारे में बताने का कोई तरीका है ? मैं कहना चाहता हूं कि 5 साल के लिए उन विशेष लॉग्स को जारी रखना चाहिए - कोई भी आकार नहीं होगा। अन्य इकाइयों के लॉग को इससे अप्रभावित होना चाहिए, और उनके मौजूदा व्यवहार को बनाए रखना चाहिए।
मैं खोई समझ journald.conf(5)
को पसंद कर रहा हूं , और जब भी प्रति यूनिट कॉन्फ़िगरेशन संभव हो तो यह पता नहीं लगाया जा सकता है। यदि यह है - एक संक्षिप्त ठोस उदाहरण की सराहना करेंगे - मुझे किस फ़ाइल को संपादित करना / बनाना चाहिए और मुझे क्या लिखना चाहिए। या, यदि आप जानते हैं कि यह निश्चित रूप से उल्लेखनीय नहीं है - तो यह एक अच्छा जवाब होगा।
नोट: मेरे विशेष मामले में आर्क लिनक्स होस्ट शामिल है, लेकिन मुझे लगता है कि यह ज्यादा मायने नहीं रखना चाहिए।