सिस्टमड के साथ कैसे लॉग इन करें?


12

मैं एक इकाई फ़ाइल के साथ systemd का उपयोग करके एक नोड ऐप चला रहा हूं। एप्लिकेशन लॉग का उपयोग करके देखा जा सकता है journalctl -u example.comलेकिन इतिहास को मिटाते हुए लॉग को कुछ बिंदु पर काट दिया जाता है (जिसे मुझे डीबगिंग की आवश्यकता है)।

मैं सिस्टम के साथ लॉग रोटेशन को कैसे कॉन्फ़िगर करूं ताकि मेरे ऐप लॉग इन आदि में संग्रहीत हो जाएं example.com.log.1, example.com.log.2ताकि मैं अपने ऐप के इतिहास को क्वेरी कर सकूं?

यह मेरी इकाई फ़ाइल है:

ExecStart=/usr/bin/node keystone.js
#Restart=always
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=example.com
User=user
Group=user
Environment=NODE_ENV=production

[Install]
WantedBy=multi-user.target

1
कृपया अपने सिस्टमड संस्करण के साथ-साथ अपने ओएस और संस्करण को भी शामिल करें।
मार्क स्टोसबर्ग

1
समीक्षा man journald.confsystemd पत्रिका के डिस्क स्थान को नियंत्रित करने समीक्षा के विकल्प के लिए। यदि आपके पास अभी भी कोई प्रश्न है, तो अपनी सामग्री पोस्ट करें /etc/systemd/journald.conf
मार्क स्टोसबर्ग

जवाबों:


7

स्टोरेज बढ़ाना

यदि आप डिस्क पर भंडारण कर रहे हैं तो आप बदलकर SystemMaxUseऔर / या उपयोग की जाने वाली जगह की मात्रा बढ़ा सकते हैं SystemKeepFree। अधिक स्थान होने से अधिक प्रविष्टियाँ संग्रहीत की जा सकेंगी।

डिफ़ॉल्ट रूप से अधिकतम उपयोग सीमा ( SystemMaxUse) फ़ाइल सिस्टम का 10% है, और न्यूनतम मुक्त स्थान ( SystemKeepFree) मान 15% है - हालांकि वे दोनों 4 जी पर कैप किए गए हैं।

जर्नल रोटेशन

पत्रिकाओं को स्वचालित रूप से घुमाया जाना चाहिए जब वे SystemMaxFileSizeमूल्य तक पहुंचते हैं , और पत्रिकाओं की संख्या को नियंत्रित किया जाता है SystemMaxFiles। यदि आप समय आधारित रोटेशन पसंद करते हैं, तो आप सेट कर सकते MaxFileSecहैं एक ही पत्रिका में अधिकतम समय प्रविष्टियां संग्रहीत की जाती हैं।

भंडारण स्थान / प्रकार पर ध्यान दें

जर्नल के साथ आप जर्नल प्रविष्टियों को मेमोरी ( Storage=volatile) या डिस्क पर ( ) में स्टोर करना चुन सकते हैं Storage=persistent। उपरोक्त मान लें कि आप डिस्क पर पत्रिकाओं का भंडारण कर रहे हैं - अगर यह मामला नहीं है "सिस्टम" को उपरोक्त चर में "रनटाइम" से बदलना होगा।

इसमें आगे का विवरण उपलब्ध है man journald.conf

वैकल्पिक - जर्नल प्रविष्टियों पर पासिंग

यदि आप पहले से ही पारंपरिक SYSLOG डेमॉन से परिचित हैं, तो आप ForwardToSyslogविकल्प सेट करके (जो संदेशों को तुरंत फॉरवर्ड करते हैं) जर्नल जर्नल पास कर सकते हैं या जर्नल क्लाइंट की तरह सिसोगल डेमॉन बाववे ले सकते हैं और लॉग्स खुद ला सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.