S6-rc, एक सेवा प्रबंधक जो sysv-rc और OpenRC के समान है

कुछ दिनों पहले खबर जारी की गई थी कि फिल्म की एक महत्वपूर्ण रिलीज s6-rc 0.5.3.0 सेवा प्रबंधक, जिसे निर्भरता को ध्यान में रखते हुए आरंभीकरण स्क्रिप्ट और सेवाओं के लॉन्च को प्रबंधित करने के लिए डिज़ाइन किया गया है।

S6-rc की विशेषता है इनिशियलाइज़ेशन सिस्टम दोनों में इस्तेमाल किया जा सकता है के रूप में प्रणाली की स्थिति में बदलाव को प्रतिबिंबित करने वाली घटनाओं के साथ-साथ मनमानी सेवाओं के शुभारंभ को व्यवस्थित करने के लिए पूर्ण निर्भरता ट्री ट्रैकिंग प्रदान करता है और निर्दिष्ट स्थिति को प्राप्त करने के लिए सेवाओं को स्वचालित रूप से प्रारंभ या समाप्त करता है।

s6-rc सेवा प्रबंधक, जो sysv-rc या OpenRC के समान माना जा सकता है, लंबे समय से चल रही प्रक्रियाओं (डेमॉन) या तुरंत समाप्त स्टार्टअप स्क्रिप्ट को शुरू करने और रोकने के लिए उपयोगिताओं का एक सेट शामिल है। काम के दौरान, घटकों के बीच निर्भरता को ध्यान में रखा जाता है, स्क्रिप्ट और सेवाओं की समानांतर लॉन्चिंग सुनिश्चित की जाती है जो एक-दूसरे को ओवरलैप नहीं करती हैं, और एक स्क्रिप्ट निष्पादन अनुक्रम को विभिन्न लॉन्च में दोहराया जाने की गारंटी है।

सभी राज्य परिवर्तनों को निर्भरता को ध्यान में रखकर संसाधित किया जाता है, यह सुनिश्चित करते हुए कि निर्भरता का उल्लंघन नहीं किया गया है (उदाहरण के लिए, जब कोई सेवा शुरू की जाती है, तो इसके संचालन के लिए आवश्यक निर्भरताएं स्वचालित रूप से लॉन्च हो जाएंगी, और जब इसे रोक दिया जाता है, तो आश्रित सेवाओं को भी निष्पादित किया जाएगा। बंद कर दिया गया)।

मॉनिटरिंग सूट जैसे s6, runit, perp, या daemontools एक सेवा को लंबे समय तक चलने वाली प्रक्रिया के रूप में परिभाषित करते हैं, जिसे डेमॉन के रूप में भी जाना जाता है। वे नियंत्रित वातावरण में पुनरुत्पादित रूप से डेमॉन को चलाने के लिए उपकरण प्रदान करते हैं और यदि यह मर जाता है तो इसे जीवित रखता है; वे डेमॉन प्रबंधन उपकरण भी प्रदान करते हैं, दूसरों के बीच, इसके पीआईडी ​​​​को जाने बिना डेमॉन को सिग्नल भेजते हैं। वे व्यक्तिगत रूप से लंबे समय तक चलने वाली प्रक्रियाओं की निगरानी कर सकते हैं, और s6 पूरे निगरानी ट्री को प्रबंधित करने के लिए उपकरण भी प्रदान करता है। विश्वसनीयता से संबंधित किसी भी sysadmin के लिए, मॉनिटरिंग सूट एक अच्छी बात है।

रनलेवल के बजाय, s6-rc एक अधिक सार्वभौमिक पैकेज अवधारणा प्रदान करता है, कि मनमानी विशेषताओं और कार्यों को हल करने के लिए समूहीकरण सेवाओं की अनुमति देता है. दक्षता में सुधार करने के लिए, फाइलों के साथ निर्देशिकाओं की सामग्री के आधार पर s6-rc-compile उपयोगिता द्वारा बनाया गया एक संकलित निर्भरता आधार, सेवाओं को शुरू / बंद करने के लिए उपयोग किया जाता है।

डेटाबेस का विश्लेषण और हेरफेर करने के लिए, उपयोगिताएँ s6-rc-db और s6-rc-update प्रदान की जाती हैं। सिस्टम sysv-init अनुरूप स्टार्टअप स्क्रिप्ट का समर्थन करता है और sysv-rc या OpenRC से निर्भरता जानकारी आयात कर सकता है।

एक s6-rc के फायदों में से एक कॉम्पैक्ट कार्यान्वयन है जिसमें कुछ भी फालतू नहीं है, प्रत्यक्ष समस्याओं को हल करने के लिए आवश्यक घटकों को छोड़कर, जिनमें से यह न्यूनतम सिस्टम संसाधनों का उपभोग करता है।

अन्य सेवा प्रबंधकों के विपरीत, s6-rc सेवाओं के मौजूदा सेट के लिए एक निर्भरता ग्राफ के सक्रिय (ऑफ़लाइन) निर्माण का समर्थन करता है, जिससे आप अलग से संसाधन-गहन निर्भरता विश्लेषण करने में सक्षम हो सकते हैं, न कि चार्जिंग या स्थिति परिवर्तन के दौरान।

एक ही समय में, प्रणाली अखंड नहीं है और अलग और बदली मॉड्यूल की एक श्रृंखला में विभाजित है, जिनमें से प्रत्येक, यूनिक्स दर्शन के अनुसार, केवल एक विशिष्ट समस्या का समाधान करता है।

इसके अलावा, यह उल्लेख किया गया है कि s6 उपयोगिताओं के संयोजन में जो प्रक्रियाओं के कार्य की निगरानी करता है (डेमोंटूल और रनिट के अनुरूप), टूलकिट आपको देता है उपयोगकर्ता को एक साथ लंबे समय से चल रही सेवाओं के संचालन की निगरानी करने की अनुमति देता है जो सिस्टम में हैं, उदाहरण के लिए, असामान्य समाप्ति के मामले में उन्हें पुनरारंभ करें और यह आश्वासन भी देता है कि एक स्क्रिप्ट को प्रतिलिपि प्रस्तुत करने योग्य तरीके से लॉन्च किया जाता है, जिसे विभिन्न लॉन्च में दोहराया जाता है।

यह भी उल्लेख किया गया है कि यह अन्य बातों के अलावा, सॉकेट तक पहुँचने के दौरान एक सेवा को सक्रिय करने जैसी सुविधाओं का समर्थन करता है (नेटवर्क पोर्ट तक पहुँचने पर एक नियंत्रक शुरू करना), प्रक्रिया की घटनाओं को लॉग करना (syslogd को बदलना), और अतिरिक्त विशेषाधिकारों को नियंत्रित करना (समान के अनुरूप) सुडो)।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, आप इस प्रक्रिया प्रबंधक का विवरण देख सकते हैं निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   कुछ में से एक कहा

    Artix में यह लंबे समय से उपलब्ध है। OpenRC, Runit और हाल ही में dinit और 66 भी उपलब्ध हैं। अगर कोई इसे आज़माना चाहता है तो मैं उस पर टिप्पणी करूँगा।