S6-rc, sysv-rc आणि OpenRC प्रमाणे सेवा व्यवस्थापक

काही दिवसांपूर्वीच बातमी प्रसिद्ध झाली होती की s6-rc 0.5.3.0 सेवा व्यवस्थापक, जे इनिशिएलायझेशन स्क्रिप्ट्स आणि सेवांच्या लाँचिंगचे व्यवस्थापन करण्यासाठी डिझाइन केलेले आहे जे अवलंबित्व लक्षात घेऊन.

S6-rc द्वारे दर्शविले जाते इनिशिएलायझेशन सिस्टममध्ये दोन्ही वापरले जाऊ शकते प्रणालीच्या स्थितीत बदल दर्शविणार्‍या इव्हेंटसह अनियंत्रित सेवांचा शुभारंभ आयोजित करण्यासाठी, व्यतिरिक्त पूर्ण अवलंबित्व वृक्ष ट्रॅकिंग प्रदान करते आणि निर्दिष्ट स्थिती प्राप्त करण्यासाठी आपोआप सेवा सुरू किंवा समाप्त करते.

s6-rc सेवा व्यवस्थापक, जे sysv-rc किंवा OpenRC सारखे मानले जाऊ शकते, दीर्घकाळ चालणार्‍या प्रक्रिया (डेमन) किंवा ताबडतोब संपुष्टात आलेल्या स्टार्टअप स्क्रिप्ट्स सुरू करण्यासाठी आणि थांबवण्यासाठी उपयुक्ततांचा संच समाविष्ट करते. कामाच्या दरम्यान, घटकांमधील अवलंबित्व विचारात घेतले जाते, स्क्रिप्ट्स आणि सेवांचे समांतर लाँच जे एकमेकांना ओव्हरलॅप करत नाहीत याची खात्री केली जाते आणि स्क्रिप्टच्या अंमलबजावणीचा क्रम वेगवेगळ्या लॉन्चमध्ये पुनरावृत्ती होण्याची हमी दिली जाते.

सर्व राज्य बदलांची प्रक्रिया अवलंबित्व लक्षात घेऊन केली जाते, अवलंबित्वांचे उल्लंघन होत नाही याची खात्री करून (उदाहरणार्थ, जेव्हा सेवा सुरू केली जाते, तेव्हा त्याच्या ऑपरेशनसाठी आवश्यक अवलंबित्व आपोआप लॉन्च केले जातील, आणि जेव्हा ते थांबवले जाईल, तेव्हा अवलंबित सेवा देखील कार्यान्वित केल्या जातील. थांबवले जाईल).

मॉनिटरिंग सुइट्स जसे की s6, runit, perp, किंवा deemontools सेवा परिभाषित करतात दीर्घकाळ चालणारी प्रक्रिया, ज्याला डिमन म्हणून देखील ओळखले जाते. ते डिमॉनला नियंत्रित वातावरणात पुनरुत्पादकपणे चालवण्याची साधने देतात आणि तो मेला तर त्याला जिवंत ठेवतात; ते डिमॉन व्यवस्थापन साधने देखील पुरवतात, इतरांबरोबरच, डिमॉनला त्याचे PID न जाणून घेता सिग्नल पाठवतात. ते वैयक्तिक दीर्घकाळ चालणार्‍या प्रक्रियांवर अखंडपणे नियंत्रण ठेवू शकतात आणि s6 संपूर्ण मॉनिटरिंग ट्री व्यवस्थापित करण्यासाठी साधने देखील प्रदान करते. विश्वासार्हतेशी संबंधित कोणत्याही सिसॅडमिनसाठी, मॉनिटरिंग सूट ही चांगली गोष्ट आहे.

रनलेव्हल्स ऐवजी, s6-rc अधिक सार्वत्रिक पॅकेज संकल्पना देते, que अनियंत्रित वैशिष्ट्यांनुसार सेवांचे गटबद्धता आणि कार्ये सोडविण्यास अनुमती देते. कार्यक्षमतेत सुधारणा करण्यासाठी, फायलींसह डिरेक्टरींच्या सामग्रीवर आधारित s6-rc-compile युटिलिटीद्वारे तयार केलेला संकलित अवलंबित्व आधार, सेवा सुरू/बंद करण्यासाठी वापरला जातो.

डेटाबेसचे विश्लेषण आणि हाताळणी करण्यासाठी, s6-rc-db आणि s6-rc-अपडेट या उपयुक्तता प्रदान केल्या आहेत. सिस्टीम sysv-init कंप्लायंट स्टार्टअप स्क्रिप्टला सपोर्ट करते आणि sysv-rc किंवा OpenRC वरून अवलंबित्व माहिती इंपोर्ट करू शकते.

una s6-rc च्या फायद्यांपैकी एक कॉम्पॅक्ट अंमलबजावणी आहे ज्यामध्ये अनावश्यक काहीही नाही, थेट समस्यांचे निराकरण करण्यासाठी आवश्यक घटक वगळता, ज्यापैकी हे कमीतकमी सिस्टम संसाधने वापरते.

इतर सेवा व्यवस्थापकांप्रमाणे, s6-rc विद्यमान सेवांच्या संचासाठी अवलंबित्व आलेख तयार करण्यास सक्रिय (ऑफलाइन) सपोर्ट करते, ज्यामुळे तुम्हाला स्वतंत्रपणे संसाधन-केंद्रित अवलंबित्व विश्लेषण करता येते आणि चार्जिंग किंवा स्थिती बदलताना नाही.

त्याच वेळी सिस्टम मोनोलिथिक नाही आणि वेगळ्या आणि बदलण्यायोग्य मॉड्यूल्सच्या मालिकेत विभागली गेली आहे, त्यापैकी प्रत्येक, युनिक्स तत्त्वज्ञानानुसार, फक्त एक विशिष्ट समस्या सोडवते.

शिवाय, असे नमूद केले आहे s6 युटिलिटीजच्या संयोजनात जे प्रक्रियांच्या कार्याचे निरीक्षण करते (डेमंटूल आणि रनिटच्या समान), टूलकिट तुम्हाला करू देते वापरकर्त्याला एकाच वेळी दीर्घकाळ चालणाऱ्या सेवांच्या ऑपरेशनचे निरीक्षण करण्याची परवानगी देते जे सिस्टममध्ये आहेत, उदाहरणार्थ, असामान्य संपुष्टात आल्यास त्यांना रीस्टार्ट करा आणि हे आश्वासन देखील देते की स्क्रिप्ट पुनरुत्पादक पद्धतीने लॉन्च केली जाते, वेगवेगळ्या लॉन्चमध्ये पुनरावृत्ती होते.

सॉकेटमध्ये प्रवेश करताना सेवा सक्रिय करणे (नेटवर्क पोर्टमध्ये प्रवेश करताना कंट्रोलर सुरू करणे), लॉगिंग प्रक्रिया इव्हेंट्स (syslogd बदलणे) आणि अतिरिक्त विशेषाधिकारांचे नियंत्रित अनुदान (सामान्य) यासारख्या वैशिष्ट्यांना ते समर्थन देते, असेही नमूद केले आहे. sudo).

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, तुम्ही या प्रक्रिया व्यवस्थापकाचे तपशील तपासू शकता पुढील लिंकवर


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   काही पैकी एक म्हणाले

    आर्टिक्समध्ये ते बर्याच काळापासून उपलब्ध आहे. OpenRC, Runit आणि अलीकडे dinit आणि 66 देखील उपलब्ध आहेत. एखाद्याला ते वापरून पहायचे असल्यास मी त्यावर टिप्पणी देईन.