मैं "3. ठीक है, केवेट के साथ," लेकिन विभिन्न कारणों से सहमत हूं। सोलारिस पर मेरा अनुभव यह था कि उनके पास कुछ आंतरिक कार्यक्रमों के लिए पर्ल की ओएस कॉपी थी। खोल स्क्रिप्ट कुछ भी नहीं खोल से अधिक था पर्ल को किक करने के लिए। क्या स्टार्टअप स्क्रिप्ट को sh में लिखा जाना था? नहीं, लेकिन इसने प्रशासक के लिए रखरखाव में सुधार किया। और init स्क्रिप्ट ज्यादा कुछ नहीं जटिल की तरह सामान किया daemon --start
या daemon --stop
। यदि आपने ऐसा किया है, तो नियमित उपयोगकर्ता आपके टूल को अनप्रिविलेज मोड में शुरू कर सकते हैं, यदि यह आपके प्रोग्राम के संदर्भ में समझ में आता है। और उन्हें चालाकी करने के लिए सभी प्रकार की जटिल सेटिंग्स की आवश्यकता नहीं होगी।
आधुनिक लिनक्स वितरण, यहां तक कि जो अभी भी उपयोग कर रहे हैं init.d
, उनके पास पूर्व निर्मित कार्यों का एक बड़ा संग्रह है जो डेमन का प्रबंधन करना आसान बनाता है। जब तक स्टार्टअप स्क्रिप्ट में से कोई एक त्रुटि शुरू नहीं हो जाती है, तब तक सुंदर बूट को रखने के लिए ग्राफिकल बूट प्रक्रिया नियमित रूप से उन कार्यों का लाभ उठाती है। आपका पायथन कोड (या कोई अन्य भाषा) उन योजनाओं के साथ अच्छा नहीं खेल सकता है।
यदि आप सौंदर्यशास्त्र या रखरखाव के बारे में परवाह नहीं करते हैं, तो आपकी init स्क्रिप्ट को लिखा जा सकता है। मैंने बहुत सारे प्रवेश पत्र देखे हैं, जो ठीक से कट और पेस्ट भी नहीं कर सकते हैं, कमांड लाइन के तर्कों को पूरी तरह से अनदेखा करते हैं और वे सिर्फ डेमॉन शुरू करते हैं। कोई शटडाउन, स्थिति, या पुनरारंभ करें। यह अपरिपक्व था, लेकिन उनका कोड अभी भी चलता था।