कल का नवाब एक प्रणाली सेवा नियंत्रक, SysV Init के समान है और शुरू कर देंगे/बंद/पुनः आरंभ अनिवार्य रूप से किसी भी सेवा इसके लिए पंजीकृत, Node.js आधारित है या नहीं, और यह भी अपने आप के लिए सिस्टम प्रारंभ होने पर सेवाएं शुरू कर देंगे आप। लेकिन अपस्टार्ट अनिवार्य रूप से उबंटू के लिए विशिष्ट है, और अपस्टार्ट-विशिष्ट सेवाएं अन्य लिनक्स डिस्ट्रोज़ पर नहीं चलेंगी।
अपस्टार्ट में एक एसआईएसवी इनिट संगतता परत है जिसे आप संभवतः संगतता परत के रूप में बनाए रखने के लिए लक्षित कर सकते हैं।
हमेशा के लिए एक नोड.जेएस एप्लीकेशन है जो आवश्यकतानुसार अन्य नोड.जेएस अनुप्रयोगों की निगरानी और पुनरारंभ करता है, और इसकी कॉन्फ़िगरेशन JSON द्वारा परिभाषित किया गया है। कस्टम SysV Init स्क्रिप्ट में डुप्लिकेट करने के लिए आवश्यक प्रयासों के बिना आपकी सेवा पर बहुत सारे विकल्प और सुदृढ़ नियंत्रण। हालांकि, हमेशा एक सिस्टम सेवा नहीं है, इसलिए यदि सर्वर पुनरारंभ होता है, तो आपको मैन्युअल रूप से अपनी हमेशा की स्क्रिप्ट को मैन्युअल रूप से प्रारंभ करना होगा।
इसके अलावा, अगर आपको केवल कुछ चाहिए जो आपकी स्क्रिप्ट को पुन: प्रारंभ करेगा, तो इसे क्रैश होने पर, और आपको सिस्टम स्टार्ट पर स्वचालित रूप से शुरू होने की परवाह नहीं है, आपको बस एक बैश स्क्रिप्ट की आवश्यकता है:
#!/bin/bash
while true
do
node ./myScript.js
done
स्रोत
2012-03-20 18:54:36
+1 सुनिश्चित नहीं है कि यह प्रश्न अधिक प्यार क्यों प्राप्त कर रहा है! मैंने इसे बहुत उपयोगी पाया। –