मैं एक स्क्रिप्ट चलाने के लिए चाहता हूं जब मैंने सर्वर पर भेजे गए सभी काम किए हैं।जब मेरी qsub नौकरियां सर्वर पर समाप्त होती हैं तो स्वचालित रूप से बैश स्क्रिप्ट कैसे चलाएं?
उदाहरण के लिए, मैं
ssh server "for i in config*; do qsub ./run 1 $i; done"
भेजने और मैं वापस नौकरियों है कि शुरू किए गए की एक सूची प्राप्त। एक बार पूरा होने के बाद मैं इन नौकरियों से आउटपुट को संसाधित करने के लिए सर्वर पर स्वचालित रूप से एक और स्क्रिप्ट शुरू करना चाहता हूं।
मैं किसी भी सलाह है कि मदद मिलेगी मेरा पीछा असजीला समाधान से बचने का स्वागत करेंगे:, अगर मैं एक अलग फाइल में 1000 कार्य आईडी ऊपर कॉल से की से प्रत्येक को बचाने
मैं के खिलाफ एक फ़ाइल की सामग्री की जांच कर सकता चल रहा है नौकरियों की वर्तमान सूची, यानी के लिए एक कॉल से उत्पादन:
ssh qstat
मैं केवल हर आधे घंटे में जांच करने के लिए की आवश्यकता होगी, लेकिन मैं कल्पना कर सकते हैं एक बेहतर तरीका नहीं है।