Systemctl स्टेटस कमांड का उपयोग कैसे करें

Systemctl Stetasa Kamanda Ka Upayoga Kaise Karem



Systemctl एक कमांड लाइन उपयोगिता है जिसका उपयोग सिस्टमडी सेवाओं की निगरानी और प्रबंधन के लिए किया जाता है। जहां सिस्टमडी सभी आधुनिक लिनक्स वितरणों में उपयोग किया जाने वाला सेवा प्रबंधक है। इस गाइड में, मैं लिनक्स पर विभिन्न सिस्टमडी सेवाओं की स्थिति की जांच करने के लिए स्टेटस विकल्प के साथ systemctl कमांड का उपयोग करने का तरीका बताऊंगा।

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

Systemctl स्टेटस कमांड का उपयोग कैसे करें

Systemctl एक systemd सेवा प्रबंधक के साथ सभी Linux वितरणों में उपलब्ध है। इसलिए, इसके लिए कोई विशिष्ट पैकेज स्थापित करना आवश्यक नहीं है।







Systemctl में विभिन्न विकल्प हैं और व्यापक रूप से उपयोग किए जाने वाले विकल्पों में से एक है स्थिति . Systemctl status विकल्प का उपयोग किसी इकाई या संपूर्ण सिस्टम की वर्तमान रनटाइम स्थिति को खोजने के लिए किया जाता है।



सिस्टमडी में, यूनिट को एक ऑब्जेक्ट के रूप में संदर्भित किया जाता है जो किसी विशेष कार्य को निष्पादित करता है। एक इकाई एक सेवा, उपकरण या सॉकेट हो सकती है। सभी इकाइयों को सूचीबद्ध करने के लिए, का उपयोग करें systemctl -t सहायता आज्ञा।







ध्यान दें कि स्थिति फ़ंक्शन केवल उन इकाइयों के बारे में जानकारी प्रदान करता है जो वर्तमान में मेमोरी में हैं या हाल ही में मेमोरी से जारी की गई हैं। इस फ़ंक्शन का उपयोग करके पिछले सत्र की जानकारी दिखाई नहीं देगी.

Systemctl स्टेटस कमांड का उपयोग करने का सामान्य सिंटैक्स नीचे दिया गया है:



systemctl स्थिति [ इकाई का नाम ]

जैसा कि पहले चर्चा की गई है, एक इकाई एक सेवा, सॉकेट या डिवाइस हो सकती है।

उदाहरण के लिए, की स्थिति जानने के लिए एसएसएचडी जो एक डेमॉन सेवा है, नीचे उल्लिखित कमांड का उपयोग करें।

systemctl स्थिति sshd

उपरोक्त डेटा को मानव-पठनीय रूप में प्रस्तुत करता है। आपको सक्रिय और लोड स्थिति मिलती है। इसके अलावा, यह कमांड यूनिट की पीआईडी, मेमोरी और सीपीयू उपयोग को भी सूचीबद्ध करता है।

लदा हुआ: यह दर्शाता है कि यूनिट मेमोरी में लोड है।

भरी हुई अवस्थाएँ
गलती यदि फ़ाइल ठीक से मेमोरी में लोड नहीं हुई है
नहीं मिला यदि सेवा मौजूद नहीं है
ख़राब सेटिंग यदि यूनिट फ़ाइल को ठीक से पार्स नहीं किया गया है
छिपा हुआ यदि यूनिट फ़ाइल मास्क्ड (अक्षम) है

यह स्थिति उस इकाई का पथ भी दिखाती है जो इसमें संग्रहीत है /lib/systemd/system और इकाई की सक्षमता स्थिति। सक्षमता को सक्षम, अक्षम और स्थिर किया जा सकता है।

सक्षमता राज्य
सक्रिय बूटिंग के दौरान यूनिट सक्षम हो जाती है
अक्षम बूटिंग के दौरान यूनिट सक्षम नहीं है
स्थिर यूनिट को Linux पर सक्षम नहीं किया जा सकता

सक्रिय: यह विभिन्न संकेतों के साथ सक्रिय अवस्था को दर्शाता है।

सक्रिय इकाई सक्रिय है (प्रारंभ, बाध्य, प्लग की गई) और चल रही है
निष्क्रिय इकाई सक्रिय नहीं है
सक्रिय कर रहा है इकाई सक्रिय होने की स्थिति में है
निष्क्रिय इकाई निष्क्रिय होने की स्थिति में है
असफल क्रैश, टाइमआउट की त्रुटि के कारण इकाई सक्रिय होने में विफल रहती है

दस्तावेज़: यह यूनिट के दस्तावेज़ीकरण के लिए एक कमांड प्रदान करता है।

मुख्य पीआईडी: यह इकाई की प्रक्रिया को दर्शाता है।

कार्य: कार्य एक इकाई द्वारा किये गये कार्य की एक इकाई है, और आप LIMIT किसी विशेष इकाई द्वारा किए जा सकने वाले कार्यों की अधिकतम संख्या है।

याद: यह यूनिट के मेमोरी उपयोग को इंगित करता है।

CPU: यह यूनिट द्वारा सीपीयू उपयोग को दर्शाता है।

सीग्रुप: जिसे कंट्रोल ग्रुप भी कहा जाता है, एक कर्नेल सुविधा है जो इकाइयों द्वारा लिए गए रैम और सीपीयू जैसे संसाधनों को नियंत्रित करती है।

सिस्टमसीटीएल स्थिति कमांड के राज्य संकेत

Systemctl स्थिति आउटपुट इकाई स्थिति के बारे में विभिन्न संकेत दिखाता है। यदि यह सक्रिय है तो a हरा बिंदु दिखाई देगा, यदि यह निष्क्रिय है तो आउटपुट में एक सफेद बिंदु दिखाया जाएगा।

त्रुटिपूर्ण या असफल इकाइयों को के रूप में दिखाया जाएगा लाल पार करना। यदि सेवा में है पुन: लोड राज्य, तो इसे एक के रूप में दिखाया जाएगा हरा दक्षिणावर्त तीर.

Systemctl स्टेटस कमांड की सीमा

सिस्टमक्टल स्टेटस कमांड आपको आवश्यक रूप से सबसे सटीक आउटपुट प्रदान नहीं करता है कि यूनिट को बूट पर लोड किया गया था या नहीं। क्योंकि सिस्टमड जरूरत पड़ने पर यूनिट को लोड करता है, इसलिए यदि आप अन-लोडेड यूनिट या बूट के बाद मेमोरी से लोड और हटाई गई यूनिट की स्थिति जानने का प्रयास करते हैं, तो कमांड एक त्रुटि दिखाएगा। इसलिए, आपको उस इकाई की जानकारी नहीं मिलेगी जो मौजूद है लेकिन उसका संचालन पूरा होने के बाद मेमोरी में जारी कर दी गई है।

Systemctl स्टेटस कमांड से कैसे बाहर निकलें

Systemctl status कमांड निष्पादित करने के बाद टर्मिनल फ़्रीज़ हो जाता प्रतीत होता है। यह कमांड के पृष्ठांकित आउटपुट के कारण है।

Systemctl स्थिति से बाहर निकलने के लिए, कई विधियाँ हैं।

  • जोड़ा जा रहा है -नो-पेजर आदेश के बाद
  • का उपयोग क्यू चाबी
  • का उपयोग Ctrl+C

जोड़ रहा हूँ -नो-पेजर Systemctl स्टेटस कमांड के बाद और यह स्वचालित रूप से पेजिनेशन को हटा देगा।

systemctl स्थिति sshd --नो-पेजर

या बस दबाएँ क्यू Systemctl स्टेटस कमांड से बाहर निकलने की कुंजी।

निष्कर्ष

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