मैं क्रॉन-जॉब्स के आउटपुट की जांच करने के लिए एक बैश-स्क्रिप्ट का उपयोग करता हूं:
some-cron-script.sh | check_pipe.sh
check_pipe.sh पाइप को पढ़ता है और यदि यह परिभाषित कीवर्ड (जैसे 'त्रुटि' या 'विफल') अंदर पाता है, तो यह एक ईमेल भेजता है। अब मैं check_pipe.sh में पहली स्क्रिप्ट की निकास-स्थिति की भी जाँच करना चाहूँगा। दुर्भाग्य से, $ {PIPESTATUS [@]} अभी तक सेट नहीं हुआ है जब check_pipe.sh निष्पादित किया गया है। यदि मैं एक नई कमांड में पाइप के बाद PIPESTATUS पूछता हूं, तो दो मान दिए गए हैं - लेकिन मेरे लिए बहुत देर हो चुकी है। कोई मदद?
धन्यवाद!