मैं खाली के रूप में सेवा फ़ाइल के अनुभाग SyslogIdentifier
में सेट करना चाहता हूं , ताकि लॉग में कुछ भी उपसर्ग न हो। मैंने नीचे दिए विकल्पों की कोशिश की:[SERVICE]
systemd
1) कुछ भी उल्लेख नहीं:
SyslogIdentifier=
>>> परिणाम: डिफ़ॉल्ट व्यवहार के समान, लॉग प्रक्रिया नाम के साथ उपसर्ग प्राप्त करते हैं।
2) खाली स्ट्रिंग:
SyslogIdentifier=""
>>> परिणाम: डबल कोटेशन ("") के साथ खाली स्ट्रिंग उपसर्ग के रूप में यह है।
3) पलायन चरित्र:
SyslogIdentifier=\s
>>> परिणाम: \ _ लॉग्स के लिए उपसर्ग मिला।
4) खाली स्थान:
SyslogIdentifier= (few blank spaces)
>>> परिणाम: डिफ़ॉल्ट व्यवहार के समान, लॉग प्रक्रिया नाम के साथ उपसर्ग प्राप्त करते हैं।
5) एकल उद्धरणों में संलग्न रिक्त स्थान:
SyslogIdentifier=' '
>>> परिणाम: एकल उद्धरण ('') यह है के रूप में उपसर्ग मिला।
मैं कुछ भी नहीं चाहता कि लॉग्स के लिए उपसर्ग हो रहा है।
किसी ने मुझे बता सकते हैं कि कैसे करना है?
SyslogIdentifier=
लॉगिंग सिस्टम या कर्नेल लॉग बफर के साथ भेजे गए लॉग लाइनों को उपसर्ग करने के लिए प्रक्रिया का नाम सेट करता है। यदि सेट नहीं किया गया है, तो निष्पादित प्रक्रिया की प्रक्रिया के नाम पर चूक होती है। यह विकल्प केवल उपयोगी है जब है
StandardOutput=
याStandardError=
करने के लिए सेट कर रहे हैंsyslog
,journal
याkmsg
(या के साथ संयोजन में एक ही सेटिंग्स के लिए+console
)।