سسٹم سی ٹی ایل کی حیثیت کو کس طرح ٹھیک کریں جس میں انحطاط شدہ حالت دکھائی دے رہی ہے۔

Ss M Sy Y Ayl Ky Hythyt Kw Ks Trh Yk Kry Js My Anhtat Shd Halt Dk Ayy D R Y



ذلیل لینکس پر سسٹم اسٹیٹ ہے، جو اس بات کی نشاندہی کرتا ہے کہ سسٹم چل رہا ہے لیکن کچھ سروسز لوڈ کرنے میں ناکام ہے۔ یہ حالت کسی بھی لینکس ڈسٹری بیوشن میں ہو سکتی ہے systemd کو بطور init سسٹم استعمال کرتے ہوئے۔

اس ٹیوٹوریل میں، میں آپ کو بتاؤں گا کہ سسٹم سی ٹی ایل کا استعمال کرتے ہوئے سسٹم اسٹیٹ کو کیسے دیکھا جائے اور اگر یہ انحطاطی نظر آئے تو اسے کیسے ٹھیک کیا جائے۔

سسٹم سی ٹی ایل کی حیثیت سسٹم اسٹیٹ کو انحطاط کیوں دکھا رہی ہے؟

دی systemctl کے پاس ہے حالت کسی سروس یا پورے سسٹم کے رن ٹائم اسٹیٹس کو چیک کرنے کا آپشن اگر کسی سروس کا نام نہیں بتایا گیا ہے۔







نظام کی آپریشنل حیثیت کی تصدیق کے لیے استعمال کیے جانے والے ایک متبادل طریقہ کو کہا جاتا ہے۔ نظام چل رہا ہے۔ . یہ آپشن سسٹم کی حالت کو چیک کرتا ہے اور ایگزٹ کوڈ کی بنیاد پر سٹرنگ لوٹاتا ہے۔ مثال کے طور پر، اگر نظام مکمل طور پر کام کر رہا ہے، تو آؤٹ پٹ ہو جائے گا چل رہا ہے کے ساتھ ایگزٹ کوڈ 0 . 0 سے بڑا کوئی بھی ایگزٹ کوڈ بتاتا ہے کہ سسٹم کو ٹربل شوٹنگ کی ضرورت ہے۔



سسٹم کی موجودہ حالت کو چیک کرنے کے لیے، استعمال کریں۔ سسٹم سی ٹی ایل کی حیثیت کمانڈ.



سسٹم سی ٹی ایل کی حیثیت





یا استعمال کریں۔ نظام چل رہا ہے۔ systemctl کے ساتھ آپشن۔

systemctl سسٹم چل رہا ہے۔



مندرجہ بالا کمانڈز بتاتے ہیں کہ سسٹم کی حالت خراب ہو گئی ہے، جس کا مطلب ہے کہ سسٹم کام کر رہا ہے لیکن ایک یا زیادہ سروسز لوڈ ہونے میں ناکام ہو گئی ہیں۔

دیگر عام ریاستیں جو مندرجہ بالا کمانڈ دکھا سکتی ہیں ذیل میں دی گئی جدول میں درج ہیں:

ابتدا بوٹ سے پہلے سسٹم کی حالت جب basic.target رن لیول حاصل ہو جائے یا مینٹیننس سٹیٹ داخل ہو جائے۔
شروع بوٹ کے بعد سسٹم کی حالت جب ریسکیو.ٹارگٹ رن لیول حاصل ہو جائے یا جابز کی قطار بے کار ہو جائے
روکنا سسٹم بند ہو رہا ہے۔
چل رہا ہے نظام کی حالت جس میں یہ مکمل طور پر کام کر رہا ہے۔
تنزلی سسٹم کی حالت جس میں یہ آپریشنل ہے لیکن ایک یا زیادہ سروسز لوڈ ہونے میں ناکام ہیں۔
دیکھ بھال ریسکیو یا ہنگامی ہدف فعال ہے۔
آف لائن سسٹم مینیجر نہیں چل رہا ہے کیونکہ ایک غیر مطابقت پذیر سروس مینیجر PID 1 کے طور پر چل رہا ہے۔
نامعلوم وسائل کی محدودیت کی وجہ سے ریاست کا تعین نہیں کیا جا سکتا

سسٹم کی تنزلی کی حالت کو کیسے ٹھیک کیا جائے؟

جیسا کہ پہلے ذکر کیا گیا ہے، انحطاط شدہ حالت بتاتی ہے کہ ایک یا زیادہ سروسز لوڈ ہونے میں ناکام ہو گئی ہیں۔ سسٹم سی ٹی ایل کا استعمال کرتے ہوئے ناکام خدمات کی نشاندہی کرکے خرابیوں کا سراغ لگانے کا عمل شروع کریں۔

systemctl فہرست یونٹس --حالت = ناکام

اگلا مرحلہ استعمال کرنا ہے۔ دوبارہ ترتیب دینے میں ناکام کے ساتھ آپشن systemctl اسے ٹھیک کرنے کا حکم.

systemctl دوبارہ ترتیب دینے میں ناکام

دی دوبارہ ترتیب دینے میں ناکام آپشن بنیادی طور پر ان خدمات کو دوبارہ ترتیب دیتا ہے جو غیر معمولی آپریشن کی وجہ سے چلانے میں ناکام رہی ہیں۔ تاہم، یہ کمانڈ اس بات کی ضمانت نہیں دیتا کہ تمام ناکام خدمات کو فعال کر دیا جائے گا۔ سروس فائلوں کی غلط ترتیب کی وجہ سے ناکام ہو سکتی ہے، جو کہ /lib/system/system میں موجود ہیں یا /etc/systemd/system ڈائریکٹریز

ناکام سروس کے بارے میں مزید جاننے کے لیے، لاگ پیغامات پڑھیں۔ کسی سروس کے لاگ میسج تک رسائی کے لیے، استعمال کریں۔ journalctl کمانڈ، میں پرچم، اور سروس کا نام.

journalctl میں [ سروس کا نام ]

لاگ کی گہرائی سے وضاحت حاصل کرنے کے لیے، استعمال کریں۔ -ایکس کے ساتھ آپشن -یہ ہے . دی -ایکس پرچم وضاحتی مدد کا متن دکھاتا ہے، جبکہ -یہ ہے آپشن سب سے پہلے تازہ ترین اندراج دکھاتا ہے۔

journalctl میں [ سروس کا نام ] -گاڑی

نتیجہ

ڈیگریڈڈ سسٹم کی حالت ہے جو اس بات کی نشاندہی کرتی ہے کہ سسٹم چل رہا ہے لیکن ایک یا زیادہ سروسز لوڈ ہونے میں ناکام ہو گئی ہیں۔ اس نظام کی حالت کو استعمال کرکے حاصل کیا جاسکتا ہے۔ سسٹم سی ٹی ایل کی حیثیت یا systemctl سسٹم چل رہا ہے۔ احکامات دی systemctl دوبارہ ترتیب دینے میں ناکام کمانڈ کچھ مسائل کو حل کر سکتا ہے، بشمول انحطاط شدہ غلطی، لیکن یہ مسئلے کے حل کی ضمانت نہیں دیتا۔ اگر پہلے ذکر کیا گیا نقطہ نظر مسئلہ کو حل کرنے میں ناکام ہوجاتا ہے، تو لاگز کا استعمال کرکے اس مسئلے کا پتہ لگائیں۔ journalctl کمانڈ.