मैं यह सुनिश्चित करने की कोशिश कर रहा हूं कि एक स्क्रिप्ट एक विकास सर्वर पर चल रही है। यह आँकड़ों से टकराता है और एक वेब सेवा प्रदान करता है, इसलिए इसे कायम रखना चाहिए, फिर भी दिन में कई बार यह अज्ञात कारणों से मर जाता है। जब हम ध्यान देते हैं कि हम इसे फिर से लॉन्च करते हैं, लेकिन यह रियर में एक दर्द है और कुछ उपयोगकर्ताओं को इसे लॉन्च करने की अनुमति (या पता नहीं) नहीं है।
मुझ में प्रोग्रामर समस्या की तह तक पहुंचने में कुछ घंटे बिताना चाहता है, लेकिन मुझमें व्यस्त व्यक्ति को लगता है कि एक ऐप नहीं चल रहा है, और इसे फिर से लॉन्च करने का पता लगाने का एक आसान तरीका होना चाहिए।
मुझे पता है कि मैं grep के माध्यम से क्रॉन-स्क्रिप्ट ps कर सकता हूं :
ps -A | grep appname
लेकिन फिर से, मेरे जीवन का एक और घंटा कुछ ऐसा करने पर व्यर्थ है जो पहले से मौजूद है ... क्या कोई पूर्व-निर्मित ऐप नहीं है जिसे मैं एक निष्पादन योग्य (तर्क के साथ वैकल्पिक रूप से) पास कर सकता हूं और यह एक प्रक्रिया को अनिश्चित काल तक चालू रखेगा?
मामले में कोई फर्क नहीं पड़ता, यह उबंटू है।