सेवाओं को सक्षम और अक्षम करने के लिए systemctl कमांड का उपयोग कैसे करें

Seva Om Ko Saksama Aura Aksama Karane Ke Li E Systemctl Kamanda Ka Upayoga Kaise Karem



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

इस गाइड में, मैं बताऊंगा कि systemctl कमांड का उपयोग करके लिनक्स पर किसी सेवा को कैसे सक्षम किया जाए और इसे कैसे अक्षम किया जाए।

किसी सेवा को सक्षम करने का क्या मतलब है?

किसी सेवा को सक्षम करना किसी सेवा को शुरू करने से एक अलग सुविधा है। Systemctl प्रारंभ कमांड केवल सेवा शुरू करता है और इसे तब तक सक्षम रखता है जब तक कि इसे बूट से पहले मैन्युअल रूप से बंद नहीं किया जाता है या सिस्टम रीबूट नहीं किया जाता है। दूसरी ओर, किसी सेवा को सक्षम करने का मतलब है कि सेवा बूट पर शुरू की जाएगी।







सक्षम होने पर, एक सेवा लक्ष्य निर्देशिका में एक प्रतीकात्मक लिंक बनाती है , यह सुनिश्चित करना कि सेवा बूट पर सक्षम हो जाएगी। लक्ष्य में निर्दिष्ट है [स्थापित करना] के साथ सेवा फ़ाइल का अनुभाग वांटेडबाय निर्देश.





उपरोक्त छवि में, लक्ष्य है बहु-उपयोगकर्ता.लक्ष्य जो किसी सिस्टम के रन लेवल को इंगित करता है। मल्टी-यूजर.लक्ष्य का अर्थ है कि सेवा तब सक्षम की जाएगी जब सिस्टम बहु-उपयोगकर्ता गैर-ग्राफिकल सत्र प्रदान करने की स्थिति में पहुंच जाएगा।





Linux पर किसी सेवा को कैसे सक्षम करें

किसी सेवा को सक्षम करने से पहले, पहले जांच लें कि क्या यह पहले से ही सक्षम या अक्षम है है-सक्षम systemctl के साथ d विकल्प।

सूडो systemctl-सक्षम है [ सेवा का नाम ]

एक या अधिक सेवाओं को बूट पर शुरू करने में सक्षम करने के लिए, इसका उपयोग करें systemctl के साथ आदेश दें सक्षम विकल्प।



सूडो systemctl सक्षम [ सेवा का नाम ]

उपरोक्त आदेशों में, प्रतिस्थापित करें [सेवा का नाम] सेवा के नाम या सेवा के पथ के साथ.

उदाहरण के लिए, SSH सेवा को सक्षम करने के लिए।

सूडो systemctl सक्षम ssh.सेवा

सक्षम करने पर, यह एक बनाता है बहु-उपयोगकर्ता.लक्ष्य.चाहता है निर्देशिका में /etc/systemd/system जिसमें सेवा फ़ाइल का सिम्लिंक शामिल है।

Systemctl सक्षम कमांड का उपयोग करके किसी सेवा को सक्षम करने से सेवा सक्रिय नहीं होती है। सेवा को सक्षम करने और तुरंत प्रारंभ करने के लिए, इसका उपयोग करें सक्षम और -अब विकल्प.

सूडो systemctl सक्षम --अब [ सेवा का नाम ]

लिनक्स पर किसी सेवा को पुनः कैसे सक्षम करें

किसी सेवा को पुनः सक्षम करने का अर्थ है पहले सेवा को अक्षम करना और फिर उसे सक्षम करना। यह सेवा के सिम्लिंक को हटा देता है और उन्हें पुनः बनाता है।

सूडो systemctl पुनः सक्षम [ सेवा का नाम ]

आइए उपरोक्त कमांड का उपयोग करके SSH सेवा को पुनः सक्षम करें।

सूडो systemctl पुनः सक्षम ssh.service

जैसा कि आउटपुट में देखा जा सकता है, सिम्लिंक की गई फ़ाइलें /etc/systemd/system निर्देशिका को पहले हटा दिया जाता है और फिर दोबारा बनाया जाता है। यह सेवा प्रारंभ या बंद नहीं करता है; सेवा अपनी मूल स्थिति में रहेगी.

ध्यान दें कि पुन: सक्षम करने से केवल सेवा नाम मिलते हैं और पथ स्वीकार नहीं होते हैं।

लिनक्स पर किसी सेवा को कैसे अक्षम करें

के साथ systemctl का प्रयोग करें अक्षम करना एक या अधिक सेवाओं को अक्षम करने का विकल्प।

सूडो systemctl अक्षम करें [ सेवा का नाम ]

यह सेवा फ़ाइल का पथ नहीं लेता है.

उदाहरण के लिए, आइए ssh सेवा को अक्षम करें।

सूडो systemctl ssh.service को अक्षम करें

सेवा को अक्षम करने से सेवा बंद नहीं होगी, क्योंकि यह तब तक चलती रहेगी जब तक इसे मैन्युअल रूप से बंद न किया जाए या सिस्टम को रिबूट न ​​किया जाए।

सेवा को तुरंत अक्षम और बंद करने के लिए, का उपयोग करें -अब Systemctl के साथ विकल्प।

सूडो systemctl अक्षम करें --अब [ सेवा का नाम ]

निष्कर्ष

किसी सेवा को बूट पर सक्षम करने के लिए, systemctl कमांड का उपयोग सक्षम विकल्प के साथ किया जाता है। यह एक या अधिक सेवा/इकाई नाम या पथ लेता है। ट्यूटोरियल में, मैंने बताया कि किसी सेवा को कैसे सक्षम किया जाए और किसी सेवा को फिर से कैसे सक्षम किया जाए। इसके अलावा, मैंने सेवा आदेशों को अक्षम करने का उल्लेख करने पर भी विचार किया है। Systemctl कमांड लाइन उपयोगिता के बारे में अधिक जानने के लिए, इसका उपयोग करें आदमी systemctl आज्ञा।