खाली के रूप में सिस्टम सेवा सेवा के [सेवा] अनुभाग में SyslogIdentifier कैसे सेट करें?


10

मैं खाली के रूप में सेवा फ़ाइल के अनुभाग SyslogIdentifier में सेट करना चाहता हूं , ताकि लॉग में कुछ भी उपसर्ग न हो। मैंने नीचे दिए विकल्पों की कोशिश की:[SERVICE]systemd

1) कुछ भी उल्लेख नहीं:
SyslogIdentifier=
>>> परिणाम: डिफ़ॉल्ट व्यवहार के समान, लॉग प्रक्रिया नाम के साथ उपसर्ग प्राप्त करते हैं।

2) खाली स्ट्रिंग:
SyslogIdentifier=""
>>> परिणाम: डबल कोटेशन ("") के साथ खाली स्ट्रिंग उपसर्ग के रूप में यह है।

3) पलायन चरित्र:
SyslogIdentifier=\s
>>> परिणाम: \ _ लॉग्स के लिए उपसर्ग मिला।

4) खाली स्थान:
SyslogIdentifier= (few blank spaces)
>>> परिणाम: डिफ़ॉल्ट व्यवहार के समान, लॉग प्रक्रिया नाम के साथ उपसर्ग प्राप्त करते हैं।

5) एकल उद्धरणों में संलग्न रिक्त स्थान:
SyslogIdentifier=' '
>>> परिणाम: एकल उद्धरण ('') यह है के रूप में उपसर्ग मिला।

मैं कुछ भी नहीं चाहता कि लॉग्स के लिए उपसर्ग हो रहा है।

किसी ने मुझे बता सकते हैं कि कैसे करना है?

संदर्भ:

SyslogIdentifier=

लॉगिंग सिस्टम या कर्नेल लॉग बफर के साथ भेजे गए लॉग लाइनों को उपसर्ग करने के लिए प्रक्रिया का नाम सेट करता है। यदि सेट नहीं किया गया है, तो निष्पादित प्रक्रिया की प्रक्रिया के नाम पर चूक होती है। यह विकल्प केवल उपयोगी है जब है StandardOutput=या StandardError=करने के लिए सेट कर रहे हैं syslog, journalया kmsg (या के साथ संयोजन में एक ही सेटिंग्स के लिए +console)।

जवाबों:


6

एक तरीका यह है कि करने के लिए एक प्रयोग है शून्य चौड़ाई स्थान के रूप में SYSLOG_IDENTIFIER
यदि आप नहीं जानते कि कैसे टाइप करें / दर्ज करें तो बस नीचे की लाइन को कॉपी / पेस्ट करें (क्योंकि इसमें =साइन के बाद पहले से ही शून्य-चौड़ाई वाला स्थान है ...)

SyslogIdentifier=​

1
यह लॉग को शून्य-चौड़ाई वाला स्थान देगा, जो कि, आपके लॉग दर्शक के आधार पर, आप देख नहीं सकते, या एक वर्ण अनुक्रम के रूप में देख सकते हैं जो इसके बाइनरी प्रतिनिधित्व को दर्शाता है।
डैनियल वर्नर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.