खराब स्थिति दर्शाने वाली सिस्टमसीटीएल स्थिति को कैसे ठीक करें

Kharaba Sthiti Darsane Vali Sistamasiti Ela Sthiti Ko Kaise Thika Karem



अपमानित लिनक्स पर सिस्टम स्थिति है, जो इंगित करती है कि सिस्टम चल रहा है लेकिन कुछ सेवाओं को लोड करने में विफल रहा है। यह स्थिति किसी भी Linux वितरण में systemd को init सिस्टम के रूप में उपयोग करके उत्पन्न हो सकती है।

इस ट्यूटोरियल में, मैं आपको बताऊंगा कि systemctl का उपयोग करके सिस्टम स्थिति को कैसे देखा जाए और यदि यह ख़राब दिखाई देता है तो इसे कैसे ठीक किया जाए।

Systemctl स्थिति सिस्टम स्थिति ख़राब क्यों दिखा रही है?

systemctl है स्थिति यदि किसी सेवा नाम का उल्लेख नहीं किया गया है तो किसी सेवा या संपूर्ण सिस्टम की रनटाइम स्थिति की जांच करने का विकल्प।







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



सिस्टम की वर्तमान स्थिति की जांच करने के लिए, का उपयोग करें systemctl स्थिति आज्ञा।



systemctl स्थिति





या का उपयोग करें है-सिस्टम-रनिंग Systemctl के साथ विकल्प।

systemctl सिस्टम-रनिंग है



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

अन्य सामान्य स्थितियाँ जो उपरोक्त कमांड प्रदर्शित कर सकती हैं, नीचे दी गई तालिका में सूचीबद्ध हैं:

प्रारंभ बूट से पहले सिस्टम स्थिति जब बेसिक.लक्ष्य रन स्तर प्राप्त हो जाता है या रखरखाव स्थिति दर्ज की जाती है
शुरुआत बूट के बाद सिस्टम स्थिति जब बचाव.लक्ष्य रन स्तर प्राप्त हो जाता है या जॉब कतार निष्क्रिय हो जाती है
रोक सिस्टम बंद हो रहा है
दौड़ना सिस्टम स्थिति जिसमें यह पूरी तरह से चालू है
अपमानित सिस्टम स्थिति जिसमें यह चालू है लेकिन एक या अधिक सेवाएँ लोड होने में विफल हैं
रखरखाव बचाव या आपातकालीन लक्ष्य सक्षम है
ऑफलाइन सिस्टम मैनेजर नहीं चल रहा है क्योंकि एक असंगत सेवा प्रबंधक पीआईडी ​​1 के रूप में चल रहा है
अज्ञात संसाधन सीमाओं के कारण राज्य का निर्धारण नहीं किया जा सकता

सिस्टम ख़राब स्थिति को कैसे ठीक करें?

जैसा कि पहले उल्लेख किया गया है, ख़राब स्थिति इंगित करती है कि एक या अधिक सेवाएँ लोड होने में विफल रही हैं। Systemctl का उपयोग करके विफल सेवाओं की पहचान करके समस्या निवारण प्रक्रिया शुरू करें।

systemctl सूची-इकाइयाँ --राज्य =असफल

अगला कदम इसका उपयोग करना है रीसेट-असफल के साथ विकल्प systemctl इसे ठीक करने का आदेश दें.

systemctl रीसेट-असफल

रीसेट-असफल विकल्प अनिवार्य रूप से उन सेवाओं को रीसेट करता है जो असामान्य संचालन के कारण चलने में विफल रहीं। हालाँकि, यह आदेश इस बात की गारंटी नहीं देता है कि सभी विफल सेवाएँ सक्षम हो जाएँगी। सेवा फ़ाइलों के गलत कॉन्फ़िगरेशन के कारण सेवा विफल हो सकती है, जो /lib/system/system या में मौजूद हैं /etc/systemd/system निर्देशिकाएँ

विफल सेवा के बारे में अधिक जानने के लिए, लॉग संदेश पढ़ें। किसी सेवा के लॉग संदेश तक पहुँचने के लिए, इसका उपयोग करें जर्नलक्टल आज्ञा, -में ध्वज, और सेवा का नाम।

जर्नलक्टल -में [ सेवा का नाम ]

लॉग की गहन व्याख्या प्राप्त करने के लिए, इसका उपयोग करें -एक्स विकल्प के साथ -यह है . -एक्स ध्वज व्याख्यात्मक सहायता पाठ प्रदर्शित करता है, जबकि -यह है विकल्प सबसे पहले नवीनतम प्रविष्टि दिखाता है।

जर्नलक्टल -में [ सेवा का नाम ] -कार

निष्कर्ष

डिग्रेडेड सिस्टम स्थिति है जो इंगित करती है कि सिस्टम चल रहा है लेकिन एक या अधिक सेवाएँ लोड होने में विफल रही हैं। इस सिस्टम स्थिति का उपयोग करके प्राप्त किया जा सकता है systemctl स्थिति या systemctl सिस्टम-रनिंग है आदेश. systemctl रीसेट-असफल कमांड खराब त्रुटि सहित कुछ समस्याओं का समाधान कर सकता है, लेकिन यह समस्या के समाधान की गारंटी नहीं देता है। यदि पहले उल्लिखित दृष्टिकोण समस्या को हल करने में विफल रहता है, तो लॉग का उपयोग करके समस्या का पता लगाएं जर्नलक्टल आज्ञा।