सुपरवाइजर और stdout / stderr


10

सुपरविसॉर्ड में एक प्रोग्राम कॉन्फ़िगरेशन ब्लॉक के लिए, क्या stderr_logfile को सेट करना आवश्यक है, अगर redirect_stderr सच है?

stderror_logfile=/path/to/logfile/stderr.log
stdout_logfile=/path/to/logfile/stdout.log
redirect_stderr=true

चूंकि redirect_stderr सच है, इसका मतलब यह होना चाहिए कि stderr.log खाली होगा, और stderr और stdout स्ट्रीम का संयोजन sdtout.log में दिखाई देगा। क्या मेरी समझ सही है?

जवाबों:


14

सुपरवाइजर कॉन्फ़िगरेशन फ़ाइल प्रलेखन उद्धृत करना:

redirect_stderr
यदि सही है, तो प्रक्रिया के स्टादर आउटपुट को उसके स्टडआउट फाइल डिस्क्रिप्टर (UNIX शेल शब्दों में, यह निष्पादित करने के बराबर है /the/program 2>&1) पर पर्यवेक्षक के पास वापस भेजा जाए ।

stderr_logfile
इस फ़ाइल में प्रक्रिया stderr आउटपुट डालें जब तक कि redirect_stderr सत्य नहीं है।

तो हाँ, दोनों stderrऔर stdoutमें दिखाई देगा stdout.log, और stderr.logखाली रहेगी।


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