सुपरवाइजर और 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.