कठपुतली त्रुटि: एक के बजाय 1 लौटा [को ०]


10

कठपुतली का उपयोग करते समय, मुझे त्रुटि संदेश मिलते हैं जैसे

returned 1 instead of one of [0]

क्या वास्तविक त्रुटि संदेश आउटपुट / प्राप्त करने का कोई तरीका है?

जवाबों:


14

लगता है कि आप एक execसंसाधन के साथ काम कर रहे हैं , है ना?

डिफ़ॉल्ट रूप से, कमांड का आउटपुट मामलों में कठपुतली द्वारा लॉग किया जाता है (जैसे यह) कि कमांड विफल हो गया है - संसाधन प्रकार की logoutputसेटिंग देखें exec

यदि आप किसी अन्य त्रुटि आउटपुट को नहीं देख रहे हैं, तो यह संभव है कि कमांड केवल कोई भी प्रदान नहीं करता है (पूरी तरह से दोनों stdout और stderr में चुप); आपको उस एप्लिकेशन को सेट करने की आवश्यकता हो सकती है जिसे आप अधिक वर्बोज़ मोड में चला रहे हैं।

कुछ एप्लिकेशन सफलता पर एक गैर-शून्य निकास कोड लौटाते हैं (हालांकि आपकी 1लगभग निश्चित रूप से किसी प्रकार की विफलता है)। इसके लिए खाता बनाने के लिए, आप returnsसफलता पर अपेक्षित निकास कोड के सेट पर सेट कर सकते हैं ; कि जहां है [0]अपने त्रुटि में संदेश से आता है।

execउदाहरण के लिए, अपने संसाधन में इसे सेट करना , इन तीनों निकास कोडों में से किसी एक को "सफल" निष्पादन के रूप में मानता है।

returns => [0, 2, 14]
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.