लिनक्स स्टार्ट-अप सेवाओं और डेमॉन को कैसे नियंत्रित करें

लिनक्स स्टार्ट-अप सेवाओं और डेमॉन को कैसे नियंत्रित करें

अभी-अभी बूट हुआ, लेकिन आपका सिस्टम अभी भी धीमा और सुस्त महसूस कर रहा है? लिनक्स 'पृष्ठभूमि में' कई एप्लिकेशन चलाता है जिनके बारे में आपको जानकारी भी नहीं होगी। यहां बताया गया है कि उन्हें कैसे नियंत्रित किया जाए।





लिनक्स स्टार्ट-अप

हम सभी ड्रिल जानते हैं: आप अपने कंप्यूटर पर पावर बटन दबाते हैं, थोड़ी देर प्रतीक्षा करें, फिर एक अच्छे दिखने वाले लॉग-इन पर वापस आएं। लेकिन उस दौरान क्या होता है? पुराने स्कूल के लिनक्स उपयोगकर्ता नैदानिक ​​संदेशों के पृष्ठ (और पृष्ठ, और पृष्ठ) याद रखेंगे जिन्हें स्क्रॉल किया जाएगा। इन संदेशों में ड्राइवरों के लोड होने, फाइल सिस्टम मिलने और विभिन्न प्रक्रियाओं के शुरू होने की जानकारी थी।





Xbox नियंत्रक को मैक से कैसे कनेक्ट करें

आइए देखें कि 'पावर-ऑन' और 'डेस्कटॉप लॉग-इन' के बीच क्या होता है।





  1. जब आप अपना कंप्यूटर चालू करते हैं, तो BIOS लोड होता है। यह हार्डवेयर निर्माता (ऑपरेटिंग सिस्टम से अलग) द्वारा प्रदान किया गया सॉफ़्टवेयर है और इसमें उस डिवाइस पर सेटिंग्स शामिल हैं जिससे आप अपना सत्र बूट करना चाहते हैं।
  2. BIOS, उन सेटिंग्स के आधार पर, कंप्यूटर के भौतिक डिस्क में से किसी एक पर नियंत्रण पास करता है, विशेष रूप से इसके बूटलोडर . जबकि बूटलोडर को कॉन्फ़िगरेशन डेटा शामिल करने के लिए सेट किया जा सकता है, इसका प्राथमिक काम ऑपरेटिंग सिस्टम पर नियंत्रण पास करना है। यदि आपके कंप्यूटर में एक से अधिक हैं तो यह OSes में से चयन करने के लिए एक इंटरफ़ेस प्रदान करता है। GRUB अधिकांश आधुनिक Linux वितरणों के लिए मानक बूटलोडर है।
  3. जब एक बूटलोडर एक लिनक्स ऑपरेटिंग सिस्टम शुरू करता है, तो गुठली (या ऑपरेटिंग सिस्टम का दिल) भरी हुई है। यह आपके हार्डवेयर से लिंक हो जाएगा, और फिर यह एक एकल प्रक्रिया शुरू करता है जिसे हम a . कहते हैं स्टार्ट-अप प्रक्रिया .
  4. इस स्टार्ट-अप प्रक्रिया बदले में सिस्टम में अन्य सभी प्रक्रियाओं को शुरू करने के लिए जिम्मेदार है। इसमें सर्वर एप्लिकेशन शामिल हैं (एक्स सर्वर प्रक्रिया सहित, जिस पर आपका सुंदर डेस्कटॉप लॉग-इन दिखाई देगा), तथाकथित 'दानव' (प्रोग्राम जो विशिष्ट घटनाओं के लिए पृष्ठभूमि में प्रतीक्षा करते हैं, जैसे कि कप प्रिंटिंग डेमॉन), और अन्य (जैसे क्रॉन डेमॉन जो शेड्यूल पर प्रोग्राम निष्पादित करता है)।

यह आखिरी कदम है जो हमें चिंतित करता है। समायोजन कॉन्फ़िगरेशन सेट करके आप ठीक से नियंत्रित कर सकते हैं कि डिफ़ॉल्ट रूप से क्या शुरू होता है।

डेमॉन बनाम सेवाएं

इस लेख में, हम इन शब्दों का परस्पर विनिमय करेंगे। दोनों के बीच तकनीकी अंतर हैं जो इस पद के दायरे से बाहर हैं। लेकिन यहां हमारे उद्देश्य के लिए वे समान हैं, इसमें वे उन उपकरणों द्वारा नियंत्रित किए जा सकते हैं जिनकी हम समीक्षा करेंगे।



इन सेटिंग्स के साथ बेला क्यों?

आपको इसमें से किसी से भी परेशान क्यों होना चाहिए? क्या केवल चूक को छोड़ना बेहतर नहीं है?

जब आपका कंप्यूटर बूट कुछ लाभ प्रदान कर सकता है, तो क्या शुरू होता है, इसे कॉन्फ़िगर करने का तरीका जानना:





  • सबसे पहले, यह प्रदर्शन में सुधार कर सकता है। उस नए वेब ऐप को आज़माने के लिए अपाचे को स्थापित करने का समय याद रखें? नहीं? अच्छा लगता है क्या, जब तक आपने इसे अनइंस्टॉल नहीं किया है कि वेब सर्वर पृष्ठभूमि में चल रहा है, कीमती रैम ले रहा है। स्टार्ट-अप सेटिंग्स को समायोजित करने का मतलब है कि आप इसे स्थापित छोड़ सकते हैं, लेकिन जब आपको इसकी आवश्यकता हो तो इसे शुरू करें। (यहां कुछ अन्य प्रदर्शन-बढ़ाने वाली युक्तियां देखें।)
  • इसके अतिरिक्त, इनमें से कुछ प्रोग्राम सुरक्षा समस्याएँ उठा सकते हैं। उदाहरण के लिए, उपरोक्त अपाचे पोर्ट 80 के साथ संपर्क के लिए खुला रहेगा, जबकि यह चल रहा है। क्या अपाचे के साथ कोई सुरक्षा समस्या होनी चाहिए, उस पोर्ट को दुनिया के लिए खुला रखना आपके सिस्टम को खतरे में डाल सकता है। जरूरत पड़ने पर सर्वर को शुरू करना और काम पूरा होते ही इसे बंद करना बेहतर है।

वर्तमान स्टार्ट-अप प्रक्रियाएं

आज के लिनक्स सिस्टम नीचे वर्णित कुछ मुख्य स्टार्ट-अप सिस्टम का उपयोग करते हैं।

इस में

लंबे समय तक मानक स्टार्ट-अप सिस्टम, इस में अपने इतिहास को मूल यूनिक्स सिस्टम पर वापस खोजता है जिस पर लिनक्स आधारित था (इसका उचित नाम SysVInit है, जो सिस्टम V यूनिक्स से आरेखित है)। इनिट सिस्टम स्टार्ट-अप स्क्रिप्ट के संग्रह पर आधारित है, जिसे में रखा गया है /etc/init.d या /etc/rc.d निर्देशिका, और 'रनलेवल' की अवधारणा। उदाहरण के लिए, डेस्कटॉप-उन्मुख वितरण आपको 'रनलेवल 5' में शुरू करेंगे, जिसे 'नेटवर्किंग + एक्स डिस्प्ले मैनेजर के साथ बहु-उपयोगकर्ता मोड' के रूप में परिभाषित किया गया है। यही कारण है कि जब आप इनमें से किसी एक वितरण को शुरू करते हैं, तो आप तुरंत एक एक्स-सिस्टम-आधारित ग्राफिकल डेस्कटॉप लॉग-इन के साथ समाप्त हो जाएंगे।





NS इस में सिस्टम यूनिक्स दर्शन का पालन करता है, इसमें यह एक काम करता है और इसे अच्छी तरह से करता है। सिस्टम के समर्थकों द्वारा दिए गए तर्कों में से एक यह है कि यह निम्नलिखित विकल्पों में से कुछ के विपरीत, बहुत अधिक करने की कोशिश नहीं करता है।

कल का नवाब

NS कल का नवाब प्रणाली उम्र बढ़ने को बदलने के लिए कैननिकल का प्रयास था इस में प्रणाली। यह के साथ संगतता प्रदान करता है इस में सिस्टम, लेकिन अतिरिक्त सुविधाएँ भी प्रदान करता है। 'घटनाओं' के लिए समर्थन इसे सिस्टम में परिवर्तनों पर प्रतिक्रिया करने की अनुमति देता है, जैसे कि नए हार्डवेयर में प्लगिंग। इसके साथ - साथ, कल का नवाब पुराने के साथ काम कर सकते हैं इस में कॉन्फ़िगरेशन, पुराने पैकेज और सॉफ़्टवेयर के लिए बैकवर्ड समर्थन प्रदान करना।

हालाँकि एक बार डेबियन (उबंटू पैकेज के लिए अपस्ट्रीम स्रोत) ने स्विच कर दिया प्रणाली , Canonical ने ऐसा ही करने का फैसला किया। उबंटू 15.04 (विविड वर्वेट) का विमोचन डिफ़ॉल्ट रूप से नए स्टार्ट-अप सिस्टम को पेश करने वाला पहला था।

प्रणाली

इसने हमारे समय के महान ज्वाला युद्धों में से एक को उकसाया। init की कथित कमियों के आलोक में (जो हाइलाइट किए गए हैं यहां ), प्रणाली (या सिस्टम डेमॉन ) विकसित किया गया था। यह सेवा शुरू करने के लक्ष्य के साथ एक पूरी तरह से नई प्रणाली का उपयोग करता है 'जब इसकी सभी शर्तें पूरी होती हैं।' हालांकि अपस्टार्ट की तरह, यह अभी भी समर्थन कर सकता है इस में -स्टाइल स्क्रिप्ट कई पैकेजों द्वारा प्रदान की जाती हैं, कुछ के साथ उल्लेखनीय अपवाद .

ऊपर की छवि में ध्यान दें कि कैसे निर्देशिकाओं के नाम 'this.thing' हैं। चाहता हे ।' यह प्रदर्शित करता है सिस्टमड का 'ऑन-डिमांड' व्यवहार -- जब कुछ 'ब्लूटूथ' एक्सेस चाहता है और शर्तें पूरी होती हैं, प्रणाली इसके लिए सेवा शुरू करेंगे।

डेमॉन/सेवाओं को प्रबंधित करने के लिए उपकरण

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

init.d

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

windowsphone com पर मेरा फ़ोन ढूंढो

इसे निम्नलिखित के साथ उबंटू में स्थापित करें:

sudo apt-get install rcconf

रेड हैट ने विकसित किया सेवा विन्यास उपकरण , एक ग्राफिकल ऐप जो डिफ़ॉल्ट रूप से इसके डेरिवेटिव जैसे CentOS और Fedora में भी दिखाई देता है। यह एक समान सूची प्रदान करता है आरकॉनफ ऊपर, और डिफ़ॉल्ट रूप से चलाने के लिए सेट करने के लिए सेवाओं को चेक और अनचेक करने की क्षमता के साथ एक समान सूची देता है। यह बटन भी प्रदान करता है जो आपको उन सेवाओं को प्रारंभ/बंद/पुनरारंभ करने की अनुमति देता है।

छवि क्रेडिट: रेड हैट और सेंटोस

प्रणाली

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

इसे निम्नलिखित के साथ उबंटू में स्थापित करें:

sudo apt-get install kde-config-systemd

सिस्टम प्रबंधक कुछ रिपॉजिटरी (फेडोरा और आर्क सहित) में उपलब्ध एक जीटीके-आधारित ऐप है, जबकि उबंटू उपयोगकर्ता इसके गिटहब पेज से एक .DEB फ़ाइल ले सकते हैं [अब उपलब्ध नहीं है]। यूआई थोड़ा अलग है, जैसा कि रस्ट में लिखा गया है, लेकिन सेवाओं को सक्षम/अक्षम करने और शुरू/बंद करने के लिए नियंत्रण ढूंढना काफी आसान है, जबकि बड़ा केंद्र फलक आपको कॉन्फ़िगरेशन को संपादित करने की अनुमति देता है।

एक बार जब आप पैकेज डाउनलोड कर लेते हैं तो आप इसे इसके साथ स्थापित कर सकते हैं:

sudo dpkg -i systemd-manager-download.deb

जीटीके-आधारित डेस्कटॉप के लिए भी, सिस्टमएडम टूल आपको सेवाओं को प्रारंभ/बंद/पुनरारंभ करने का एक तरीका प्रदान करता है। इसे निम्नलिखित के साथ उबंटू में स्थापित करें:

sudo apt-get install systemd-ui

भविष्य प्रणाली है

जबकि हमने इस लेख में दो मुख्य स्टार्ट-अप प्रबंधन प्रणालियों पर समान रूप से प्रकाश डाला है, इस में तथा प्रणाली , अधिकांश मुख्यधारा के वितरण बाद की ओर बढ़ रहे हैं। यहां तक ​​​​कि कैनोनिकल, जिन्होंने अपना विकल्प बनाया था, ने दीवार पर लिखा देखा और शामिल किया प्रणाली डिफ़ॉल्ट रूप से।

क्या आपकी कोई प्राथमिकता है या ये आपके लिए केवल अदृश्य पृष्ठभूमि प्रक्रियाएं हैं? इन चीजों को प्रबंधित करने के लिए कोई सुझाव या तरकीबें हैं? हमें टिप्पणियों में बताएं!

साझा करना साझा करना कलरव ईमेल यह जांचने के 3 तरीके हैं कि कोई ईमेल असली है या नकली

यदि आपको कोई ऐसा ईमेल प्राप्त हुआ है जो थोड़ा संदिग्ध लगता है, तो इसकी प्रामाणिकता की जांच करना हमेशा सर्वोत्तम होता है। ईमेल असली है या नहीं, यह बताने के तीन तरीके यहां दिए गए हैं।

आगे पढ़िए
संबंधित विषय
  • लिनक्स
  • प्रौद्योगिकी की व्याख्या
  • लिनक्स
लेखक के बारे में हारून पीटर्स(31 लेख प्रकाशित)

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

एरोन पीटर्स की ओर से अधिक

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें