मेरे पास दूरस्थ प्रक्रिया निष्पादन / प्रबंधन प्रणाली के लिए निम्नलिखित आवश्यकताएं हैं और मैंने सोचा कि क्या मैं किसी को मुफ्त सॉफ्टवेयर / ओपन सोर्स लाइसेंसिंग शर्तों के तहत उपलब्ध समान कुछ देख पाऊंगा, इससे पहले कि मैं इसे खुद लिखूं
लिनक्स पर चलता है।
क्लस्टर में प्रत्येक मशीन के लिए स्थानीय निष्पादन / प्रबंधन डेमॉन को एक सिस्टम सेवा के रूप में चलाने की आवश्यकता होती है जो निम्नलिखित कार्य कर सकती है:
1. क्लाइंट एप्लिकेशन (क्लाइंट द्वारा शुरू) के साथ एक टीसीपी कनेक्शन बनाए रखें।
2. क्लाइंट से प्राप्त कमांड के जवाब में निष्पादन योग्य पथ, कमांड लाइन आर्ग्युमेंट्स, प्रोसेस एनवायरमेंट और stdout / stderr रीडायरेक्ट को फाइलों पर रीडायरेक्ट करके चाइल्ड प्रोसेस शुरू करें।
3. क्लाइंट से प्राप्त आदेश के जवाब में एक बच्चे की प्रक्रिया को समाप्त करें।
4. सभी जुड़े हुए ग्राहकों के लिए अतुल्यकालिक रूप से बाल प्रक्रिया समाप्ति की रिपोर्ट करें
5. रिपोर्ट बच्चे की प्रक्रिया के आँकड़े (सीपीयू, आई / ओ, आदि) सभी जुड़े हुए ग्राहकों के लिए अतुल्यकालिक रूप से (यह एक वैकल्पिक सुविधा है)।
मूल रूप से, मेरे पास एक ऐसा वातावरण है जिसमें लंबे समय तक चलने वाली प्रक्रियाओं को मास्टर सर्वर (सेट) के नियंत्रण में बैच प्रक्रियाओं के साथ मिश्रित करने की आवश्यकता होती है जो वर्तमान वैश्विक स्थिति, प्रबंधित प्रक्रियाओं के कॉन्फ़िगरेशन (चलाने या नहीं) और लोड नई प्रक्रियाओं को संतुलित करता है। मतदान के बिना बाल प्रक्रिया समाप्ति की अतुल्यकालिक रिपोर्टिंग आवश्यक है, इसलिए ssh उचित नहीं है। मास्टर सर्वर को काफी अनुकूलित किया जाएगा, लेकिन मैं एक ऐसा डेमॉन खोजने की उम्मीद कर रहा हूं जो एक मशीन पर गतिविधियों का प्रबंधन कर सकता है।