संभवतः आप जो भी जानना चाहते हैं, वह " डिबेट इनिट सिस्टम टू यूज़ " पन्नों पर है, जिसे डेबियन प्रोजेक्ट ने निर्णय लिया है कि किस इनसिस्टम के साथ जाना है। उस पृष्ठ के भीतर initsystems के विकल्पों में से प्रत्येक के लिए एक अलग लिंक है।
Systemd पर एक प्राइमर के लिए इस पृष्ठ में बहुत कुछ है जो किसी को इसके साथ शुरू करने के लिए जानने की आवश्यकता होगी, RHEL7: Systemd के साथ कैसे शुरू करें ।
अतिरिक्त संसाधन जो मुझे 2 प्राथमिक विकल्पों की बेहतर समझ प्राप्त करने में सहायक लगे, मैं संबंधित तकनीकों पर विकिपीडिया के पृष्ठ भी पढ़ूंगा:
जेंटू परियोजना में विभिन्न initsytems में प्रमुख विशेषताओं में से कुछ की एक अच्छी तुलना रखता है:
आपके सवालों का जवाब देता हूं
Q # 1: systemd अन्य init सिस्टम की तुलना कैसे करता है?
यह एक एसई उत्तर के स्थान पर संबोधित करने के लिए एक बहुत ही कठिन सवाल है, इसलिए मैं उन विभिन्न स्रोतों को टालूंगा जिन्हें मैंने ऊपर संदर्भित किया है। मैं हालांकि यह कहूंगा। systemd
विकल्पों के बारे में बहुत से लेखों को पढ़ने के बाद, यह लिनक्स सिस्टम पर सेवाओं को शुरू करने के लिए उपयोग किए जाने वाले पिछले साधनों में क्या कमी थी, के कई पहलुओं को संबोधित करने की कोशिश कर रहा है। इसकी बहुत अच्छी तरह से सोची गई डिज़ाइन है और इसे बहुत ही मॉड्यूलर तरीके से प्रदान करने का प्रयास किया जा रहा है।
प्रणालीगत घटक
तो IMO, मैं कहूंगा कि यह अपने डिजाइन में प्रयास, उस डिजाइन के निष्पादन और कई बड़े लिनक्स डिस्ट्रो द्वारा इसे अपनाने के संदर्भ में बहुत अनुकूलता से तुलना करता है।
Q # 2: जो इसे अलग करता है - वह क्या कर सकता है जो अन्य init सिस्टम नहीं कर सकता है?
कई चीजें हैं जो sytemd
ऐसा कर सकती हैं जो अन्य सिस्टम नहीं कर सकते हैं। संभवतः इसकी 3 सबसे मजबूत विशेषताएं हैं:
- लॉगिंग
- संसाधन सीमित करना
- डेमॉन के साथ डील करना जो कांटा है
1. लॉगिंग
लॉगिंग मोर्चे पर, systemd
"जर्नल" नामक एक नया लॉगिंग सिस्टम स्थापित किया है, सेवा कहा जाता है systemd-journald.service
। यह इसका अपना विषय है, आप इसके बारे में और अधिक यहाँ इस लेख में पढ़ सकते हैं जिसका शीर्षक है: परिचय पत्रिका । यहाँ एक उपयोगकर्ता का एक उदाहरण है, "harald", लॉग इन करना।
_SERVICE=systemd-logind.service
MESSAGE=User harald logged in
MESSAGE_ID=422bc3d271414bc8bc9570f222f24a9
_EXE=/lib/systemd/systemd-logind
_COMM=systemd-logind
_CMDLINE=/lib/systemd/systemd-logind
_PID=4711
_UID=0
_GID=0
_SYSTEMD_CGROUP=/system/systemd-logind.service
_CGROUPS=cpu:/system/systemd-logind.service
PRIORITY=6
_BOOT_ID=422bc3d271414bc8bc95870f222f24a9
_MACHINE_ID=c686f3b205dd48e0b43ceb6eda479721
_HOSTNAME=waldi
LOGIN_USER=500
2 और 3. संसाधन सीमित और डेमॉन जो कांटा
systemd
cgroups
संसाधनों और पहुँच को सीमित करने या संसाधनों तक पहुँच को सीमित करने की आवश्यकता वाली किसी भी सेवा का उपयोग करने के लिए यहाँ एक उपन्यास दृष्टिकोण का उपयोग किया जाता है।
अंश
सिस्टमड के पास डेमन्स को ट्रैक करने की समस्या का एक बहुत ही चतुर समाधान है, जो संयोग से एक ही समय में संसाधन सीमित करने के लिए होता है। जहां अपस्टार्ट फोर्किंग देखने के लिए ptrace का उपयोग करता है, systemd प्रत्येक डेमॉन को एक कंट्रोल ग्रुप (Linux 2.6.24 या नए की आवश्यकता होती है) से चलाता है, जिसमें से यह फोर्किंग की किसी भी राशि से बच नहीं सकता है। यह आसान संसाधन को सीमित करने की अनुमति देता है, दोनों फोर्किंग और नॉन-फोर्किंग डेमोंस के लिए, क्योंकि नियंत्रण समूह इस तरह की चीज के लिए बनाए गए थे।
स्रोत: डेमन शोडाउन: अपस्टार्ट बनाम रनिट बनाम सिस्टमड बनाम सर्कस बनाम ईश्वर
Q # 3: क्या किसी अन्य init सिस्टम से इसे स्विच करने में कुछ खोना है?
शायद उपस्टार्ट या sysV init पर सिस्टमड स्विच करने के लिए सबसे बड़ा कैविट बहुत सी नई जटिलताओं को गले लगा रहा है। सिस्टमड के पास बहुत सारे चलने वाले हिस्से हैं और यह बहुत ही समृद्ध सुविधा है और इसके साथ ही अतिरिक्त क्षमताओं के साथ आप यह समझने में समय की एक उचित राशि खर्च करेंगे कि यह कैसे काम करता है।
Q # 4: प्रशासन प्रणाली दूसरों की तुलना कैसे करती है?
जैसा कि मेरे उपरोक्त उत्तर में Q # 3 में कहा गया है। फिर से यहाँ दोहराऊंगा। जहाँ sysV init कुछ घंटों में प्रबंधन और नेविगेट करने के तरीके सीखने के लिए काफी तुच्छ था, उपस्टार्ट आपको गति प्राप्त करने में एक सप्ताह या उससे अधिक समय लगेगा, जबकि systemd आपको संभवतः अधिक समय लगेगा, मैं कई अनुमान लगा रहा हूं सप्ताह इसके बारे में पर्याप्त सरसरी ज्ञान प्राप्त करने के लिए, जहां मैं दोनों अपनी .service
फ़ाइलों का उत्पादन करने में सक्षम हो जाएगा , उसी सहजता के साथ सेवाओं को रोकना / शुरू करना जो अब मैं sysV इनिट के साथ आनंद लेता हूं।
संदर्भ