मैं चला रहा हूं कि एक वेनिला उबंटू 16.04 सर्वर क्या है, और मैं अपने सिर को चारों ओर लपेटने की कोशिश कर रहा हूं कि लॉगिंग डिफ़ॉल्ट रूप से कैसे सेट किया गया है। मैं देख सकता हूँ कि दोनों journald
और rsyslog
स्थापित कर रहे हैं और चल रहे हैं, लेकिन यह कैसे लॉग संदेशों संसाधन हो रहा है मेरे लिए सब स्पष्ट में नहीं है।
अधिकांश संदेशों में /var/log/syslog
और अंदर दोनों को दिखाने के लिए लगता है journalctl
, लेकिन मैं दोनों के बीच /etc/systemd/journald.conf
(जो मूल रूप से डिफ़ॉल्ट रूप से सभी टिप्पणी की गई है), /etc/rsyslog.conf
या दोनों के बीच अग्रेषण के लिए कोई स्पष्ट विन्यास नहीं देख सकता /etc/rsyslog.d/50-default.conf
। मैंने आधिकारिक दस्तावेज, या यहां तक कि एक ब्लॉग पोस्ट की व्याख्या करने की कोशिश की जिसमें बताया गया है कि उबंटू में दो कैसे स्थापित किए जाते हैं, लेकिन कुछ भी खोजने में कामयाब नहीं हुए हैं।
अपनी उलझन में और इजाफा करने के लिए, मैंने logger -p local1.info Test
होस्ट पर अमल किया है, और पाया कि कुछ भी नहीं लिखा गया था /var/log/syslog
, जबकि संदेश के नीचे दिखाया गया था journalctl
।
मेरे प्रश्न हैं:
- Ubuntu 16.04 (डिफ़ॉल्ट रूप से) पर जर्नल और rsyslog एक साथ कैसे काम करते हैं?
मैसेज से भेजे गए संदेशlogger
जर्नल में कैसे समाप्त हो जाते हैं, लेकिन सॉगलॉग में नहीं?
अद्यतन: logger
उम्मीद के मुताबिक काम नहीं करना मेरे अंत में एक गलती थी, इसलिए यह मुख्य प्रश्न के लिए प्रासंगिक नहीं है।
logger -p .info hello
मान्य नहीं है। आपने कोई सुविधा नाम नहीं दिया है।