perl - मेरी पर्ल स्क्रिप्ट 137 के साथ क्यों निकलती है?




exit-code (3)

137 = 128 + 9, जिसका अर्थ है कि किसी अन्य प्रक्रिया ने आपको सिग्नल 9 भेजा है, जो सिगिल है। मैं दूसरी स्क्रिप्ट तुम्हारी हत्या करता हूं, यही वह दिखता है।

क्या पर्ल में चेतावनी (निकास कोड 137) को खत्म करने का कोई तरीका है? मैं लिनक्स पर एक और शेल स्क्रिप्ट के भीतर एक पर्ल स्क्रिप्ट चला रहा हूं। यह पर्ल स्क्रिप्ट एक चेतावनी और निकास कोड 137 से निकलती है। मैं यह निर्धारित नहीं कर सका कि बाहर निकलने वाला कोड 137 किसके लिए है।

इस चेतावनी से बचने का सबसे अच्छा तरीका क्या है? मैंने स्क्रिप्ट में "कोई चेतावनी नहीं" की कोशिश की और मेरे पर्ल स्क्रिप्ट के अंत में मेरे पास बाहर निकलने वाला 0 है।


एक पायथन लिपि लॉन्च करते समय मैं बस उसी निकास कोड 137 में भाग गया। यह ओआईएम हत्यारा बन रहा है, सिगकिल को पाइथन दुभाषिया भेजने के लिए भेज रहा है। यदि यह वही कारण है, तो आप / var / log / संदेशों में ओम संदेश पा सकते हैं


मुझे संदेह है कि निकास चेतावनी को खोल द्वारा मुद्रित किया जाता है जिसे पर्ल प्रोग्राम कहा जाता है, न कि पर्ल प्रोग्राम द्वारा, इसलिए पर्ल कोड में "कोई चेतावनी नहीं" आपकी मदद नहीं करेगी। निकास कोड 137 का मतलब है कि इसे सिगकिल सिग्नल के साथ मारा गया था।





exit-code