जवाबों:
इसके लिए मैन पेज systemd
में वह जानकारी है जिसकी आपको तलाश है।
अंश
systemd "इकाइयों" नामक विभिन्न संस्थाओं के बीच एक निर्भरता प्रणाली प्रदान करता है। इकाइयाँ विभिन्न वस्तुओं को कूटबद्ध करती हैं जो सिस्टम बूट-अप और रखरखाव के लिए प्रासंगिक हैं। अधिकांश इकाइयां यूनिट कॉन्फ़िगरेशन फ़ाइलों में कॉन्फ़िगर की गई हैं, जिनके सिंटैक्स और विकल्पों के मूल सेट को systemd.unit (5) में वर्णित किया गया है, हालांकि कुछ स्वचालित रूप से अन्य कॉन्फ़िगरेशन या सिस्टम स्थिति से गतिशील रूप से बनाए जाते हैं।
इकाइयाँ 'सक्रिय' हो सकती हैं (मतलब शुरू, बाउंड, प्लग इन ... यूनिट प्रकार के आधार पर, नीचे देखें), या 'निष्क्रिय' (मतलब रुका हुआ, अनबाउंड, अनप्लग्ड, ...), साथ ही साथ सक्रिय या निष्क्रिय होने की प्रक्रिया, यानी दोनों राज्यों के बीच (इन राज्यों को 'सक्रिय करना', 'निष्क्रिय करना' कहा जाता है)।
एक विशेष 'विफल' राज्य के रूप में अच्छी तरह से उपलब्ध है जो 'निष्क्रिय' के समान है और सेवा में किसी तरह से विफल होने पर प्रवेश किया जाता है (प्रक्रिया निकास पर त्रुटि कोड लौटा, या दुर्घटनाग्रस्त हो गया, या एक ऑपरेशन का समय समाप्त हो गया)। यदि यह स्थिति दर्ज की गई है तो कारण को लॉग किया जाएगा, बाद के संदर्भ के लिए।
ध्यान दें कि विभिन्न इकाई प्रकारों में कई अतिरिक्त सबस्टेशन हो सकते हैं, जिन्हें यहां वर्णित पांच सामान्यीकृत इकाई राज्यों में मैप किया जाता है।
इसलिए यदि आपने ऊपर पढ़ा है और वास्तव में अंतर को नहीं समझते हैं, तो यह संक्षेप में है।
यह अंतिम सबसे खराब की तरह लग सकता है, लेकिन जैसा लगता है systemd
उसी के साथ xinetd
। यह आपके लिए आपकी सेवाओं का प्रबंधन कर सकता है और आवश्यकता होने पर उन्हें शुरू कर सकता है। इसलिए जब सेवाएं निष्क्रिय स्थिति में होती हैं, तो वे "बंद" हो जाते हैं , लेकिन जब शुरू किया जाता है, तो वे सक्रिय हो सकते हैं ।
यह स्थिति तब भी हो सकती है जब एक सेवा (इकाई) सक्षम हो गई है लेकिन अभी तक मैन्युअल रूप से शुरू नहीं हुई है। इसलिए सेवा बंद या विफल अवस्था में "निष्क्रिय" हो जाती है जब तक या तो सेवा मैन्युअल रूप से शुरू नहीं हो जाती है, या सिस्टम रिबूट के माध्यम से चला जाता है, जिससे सेवा सक्षम होने के कारण सक्रिय हो जाएगी।
जब आप किसी सेवा को सक्षम / अक्षम करते हैं, तो आप अनिवार्य रूप से बताते हैं कि बूट पर स्वचालित रूप से प्रारंभ करना है या नहीं।
इसलिए, systemctl enable lxdm
LXDM को DM के रूप में सेट करेगा। हालांकि, अभी इसे शुरू नहीं किया जाएगा।
दूसरी ओर, सक्रिय / निष्क्रिय (और वैकल्पिक रूप से विफल) आपको सेवा की वर्तमान स्थिति बताता है। दौड़ने के बाद systemctl start lxdm
, LXDM वास्तव में चलता है, और इसकी स्थिति सक्रिय है।
आम तौर पर, जब आप पहली बार एक सेवा स्थापित करते हैं, तो आप इसे शुरू करके पहले परीक्षण करेंगे। यदि यह जांच करता है, तो आप इसे सक्षम करेंगे। इस तरह, आप बूट के दौरान अपने सिस्टम को हैंग करने से बचते हैं।
systemctl status
को बेहतर बनाने के लिए एक पुल अनुरोध प्रस्तुत किया हैman systemctl
, जो इन डॉक्स को देखने के लिए स्पष्ट योजना की तरह लगता है।