Linux कमांड लाइन में दक्षता · पाठ

सेवा प्रबंधन: `systemctl` (systemd)

`systemctl` कमांड का उपयोग करके सिस्टम सेवाओं और डेमॉन को नियंत्रित और प्रबंधित करें।

पाठ 2, कुल 4 में से11 चरण

सेवा प्रबंधन: `systemctl` (systemd), CoddyKit पर Linux कमांड लाइन में दक्षता का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Linux कमांड लाइन में दक्षता सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Linux कमांड लाइन में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

सिस्टम सेवाएँ क्या हैं

Linux में कई प्रोग्राम आवश्यक कार्य करने के लिए पृष्ठभूमि में चुपचाप चलते रहते हैं। इन्हें सेवाएँ या डेमन कहा जाता है।

इन्हें ऐसे मूक सहायकों के रूप में समझिए: वेब सर्वर, डेटाबेस या आपका Wi-Fi प्रबंधक। आपका सिस्टम शुरू होते समय ये अक्सर अपने आप प्रारंभ हो जाते हैं।

systemd से परिचय

systemd अधिकांश आधुनिक Linux वितरणों (जैसे Ubuntu, Fedora, CentOS) में उपयोग होने वाली आरंभीकरण प्रणाली है।

यह सिस्टम के शुरू होने से लेकर बंद होने तक सेवाओं और प्रक्रियाओं का प्रबंधन करती है और यह सुनिश्चित करती है कि सब कुछ सही क्रम में शुरू और बंद हो।

आपका उपकरण: systemctl

systemd के साथ काम करने और इन सेवाओं को प्रबंधित करने के लिए हम शक्तिशाली systemctl कमांड का उपयोग करते हैं।

यह आपके सिस्टम पर सेवाओं की स्थिति जाँचने, उन्हें शुरू करने, रोकने, सक्षम करने और अक्षम करने का मुख्य माध्यम है।

सेवा की स्थिति जाँचें

अक्सर पहला कदम यह जाँचना होता है कि कोई सेवा चल रही है या नहीं। systemctl status <service_name> का उपयोग करें।

आइए SSH डेमन (sshd) की स्थिति जाँचें, जो आपके मशीन तक सुरक्षित दूरस्थ पहुँच की सुविधा देता है।

systemctl status sshd

सेवा शुरू करना

यदि कोई सेवा नहीं चल रही है या आपने उसे रोक दिया है, तो आप उसे systemctl start <service_name> से शुरू कर सकते हैं।

यह कमांड सेवा को तुरंत शुरू करने का प्रयास करती है। अधिकांश सिस्टम सेवाओं के लिए आपको अक्सर रूट विशेषाधिकारों की आवश्यकता होगी, जिनके लिए sudo का उपयोग किया जाता है।

sudo systemctl start sshd

सेवा रोकना

चल रही सेवा को रोकने के लिए systemctl stop <service_name> का उपयोग करें।

यदि आपको रखरखाव करना हो या किसी सेवा को फिर से कॉन्फ़िगर करना हो, तो यह उपयोगी है। सावधान रहें, क्योंकि महत्वपूर्ण सेवाओं को रोकने से सिस्टम की कार्यक्षमता प्रभावित हो सकती है।

sudo systemctl stop sshd

पुनः शुरू करना बनाम पुनः लोड करना

पुनः शुरू करना (systemctl restart <service>) किसी सेवा को पूरी तरह रोककर फिर शुरू करता है। बड़े कॉन्फ़िगरेशन परिवर्तनों के बाद अक्सर इसकी आवश्यकता होती है।

पुनः लोड करना (systemctl reload <service>) किसी सेवा को पूरी तरह पुनः शुरू किए बिना उसकी कॉन्फ़िगरेशन दोबारा पढ़ने के लिए कहता है, जिससे सेवा बंद रहने का समय कम होता है। सभी सेवाएँ पुनः लोड करने की सुविधा का समर्थन नहीं करतीं।

sudo systemctl restart sshd

स्वचालित प्रारंभ का प्रबंधन

सेवाओं को सिस्टम शुरू होते ही अपने आप प्रारंभ होने के लिए सेट किया जा सकता है। इसे सेवा को सक्षम करना कहा जाता है।

  • sudo systemctl enable <service>: किसी सेवा को सिस्टम शुरू होते समय प्रारंभ होने के लिए कॉन्फ़िगर करता है।
  • sudo systemctl disable <service>: किसी सेवा को सिस्टम शुरू होते समय प्रारंभ होने से रोकता है।

ये कमांड केवल सिस्टम शुरू होने के व्यवहार में बदलाव करती हैं; वे सेवा को तुरंत शुरू या बंद नहीं करतीं।

sudo systemctl enable sshd

सभी सेवाओं की सूची देखना

लोड की गई सभी सेवाओं और उनकी वर्तमान स्थिति (सक्रिय, निष्क्रिय, सक्षम, अक्षम) की सूची देखने के लिए systemctl list-units --type=service --all का उपयोग करें।

यह कमांड आपके सिस्टम पर कॉन्फ़िगर की गई चीज़ों का व्यापक अवलोकन प्रदान करती है।

systemctl list-units --type=service --all

त्वरित जाँच: सेवा नियंत्रण

अपने Linux सिस्टम के शुरू होने पर apache2 वेब सर्वर सेवा को अपने आप प्रारंभ होने से रोकने के लिए आप किस कमांड का उपयोग करेंगे?

पुनरावृत्ति: सेवा प्रबंधन

आपने शक्तिशाली systemctl कमांड का उपयोग करके सिस्टम सेवाओं का प्रबंधन करना सीख लिया है!

  • सेवा की स्थिति जाँचने के लिए status का उपयोग करें।
  • चल रही सेवाओं को नियंत्रित करने के लिए start, stop, restart का उपयोग करें।
  • सिस्टम शुरू होने के समय के व्यवहार को प्रबंधित करने के लिए enable और disable का उपयोग करें।
  • सभी सेवाएँ देखने के लिए list-units --type=service --all का उपयोग करें।

प्रभावी Linux सिस्टम प्रशासन के लिए systemctl में दक्षता प्राप्त करना अत्यंत महत्वपूर्ण है।

शुरुआत निःशुल्क

एआई शिक्षक के साथ Linux कमांड लाइन में दक्षता सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “सेवा प्रबंधन: `systemctl` (systemd)” पाठ निःशुल्क है?

हाँ—“सेवा प्रबंधन: `systemctl` (systemd)” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Linux कमांड लाइन में दक्षता पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Linux कमांड लाइन में दक्षता पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“सेवा प्रबंधन: `systemctl` (systemd)” में मैं क्या सीखूँगा?

`systemctl` कमांड का उपयोग करके सिस्टम सेवाओं और डेमॉन को नियंत्रित और प्रबंधित करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Linux कमांड लाइन में दक्षता का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Linux कमांड लाइन में दक्षता शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Linux कमांड लाइन में दक्षता शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“सेवा प्रबंधन: `systemctl` (systemd)” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Linux कमांड लाइन में दक्षता पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Linux कमांड लाइन में दक्षता पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. कार्य निर्धारण: `cron` और `at`
  2. सेवा प्रबंधन: `systemctl` (systemd)
  3. शेल फ़ंक्शन से कार्यों का स्वचालन
  4. journald और logrotate से केंद्रीकृत लॉगिंग और रोटेशन
← Linux कमांड लाइन में दक्षता पर वापस जाएँ