ناکام یونٹس کو دکھانے کے لیے systemctl کا استعمال کیسے کریں۔

Nakam Ywn S Kw Dk An K Ly Systemctl Ka Ast Mal Kys Kry



systemd تمام جدید لینکس ڈسٹری بیوشنز کا ڈیفالٹ init سسٹم ہے جو systemctl نامی کمانڈ لائن یوٹیلیٹی کے ساتھ آتا ہے۔ یہ سسٹمڈ یونٹس کو منظم کرنے کے لیے استعمال کیا جاتا ہے اور یہ یونٹ کی حیثیت کو جانچنے کا ایک کلیدی طریقہ بھی ہے۔ ٹیوٹوریل میں، میں لینکس پر ناکام یونٹس کی فہرست بنانے اور ان کو ٹھیک کرنے کا طریقہ بتاؤں گا۔

سسٹم سی ٹی ایل کمانڈ کا استعمال کرتے ہوئے لینکس پر ناکام یونٹس کو کیسے دکھائیں۔

لینکس پر، یونٹ اکثر مختلف وجوہات کی وجہ سے ناکام ہو جاتا ہے، جیسے کہ:

  • لاپتہ انحصار
  • غلط کنفیگریشنز
  • کرپٹ فائلیں۔
  • سسٹم کے وسائل کی کمی
  • مطلوبہ اجازتوں کا فقدان

اس مسئلے کو حل کرنے کے لیے، ہمیں ناکام یونٹس کی فہرست بنا کر ان کا پتہ لگانا چاہیے۔







لینکس پر ناکام یونٹس کی فہرست کے لیے، استعمال کریں۔ systemctl ، کے ساتہ فہرست یونٹس کمانڈ. اگلا، یونٹ کی حالت کو بطور سیٹ کریں۔ ناکام ، کا استعمال کرتے ہوئے -حالت اختیار



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



آؤٹ پٹ یہ ظاہر کرتا ہے۔ میری خدمت یونٹ لوڈ ہو گیا لیکن ناکام ہو گیا۔ یہ چیک کرنے کا ایک اور طریقہ کہ آیا کوئی یونٹ فعال ہونے میں ناکام رہا ہے یا نہیں، درج ذیل کمانڈ کا استعمال کریں۔





systemctl ناکام ہے۔ [ یونٹ کا نام ]

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

سسٹم سی ٹی ایل کی حیثیت [ یونٹ کا نام ]



دی گرفت کمانڈ کو سسٹم سی ٹی ایل کے ساتھ ناکام یونٹوں کی فہرست کے لیے بھی استعمال کیا جا سکتا ہے۔

systemctl فہرست یونٹس | گرفت -میں ناکام

لینکس پر ناکام یونٹس کو کیسے ٹھیک کریں۔

لینکس پر تمام ناکام یونٹس کو ٹھیک کرنے کے لیے، دوبارہ ترتیب دینے میں ناکام کمانڈ سسٹم سی ٹی ایل کے ساتھ استعمال ہوتی ہے۔

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

لینکس پر کسی مخصوص ناکام یونٹ کو ٹھیک کرنے کے لیے، سروس یا یونٹ کے نام کے بعد ذکر کریں۔ دوبارہ ترتیب دینے میں ناکام کمانڈ.

sudo systemctl دوبارہ ترتیب دینے میں ناکام [ یونٹ کا نام ]

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

سسٹم سی ٹی ایل کی حیثیت [ یونٹ کا نام ]

یہ دیکھا جا سکتا ہے کہ سروس اب ناکام حالت میں نہیں ہے۔ لیکن یہ بھری ہوئی اور غیر فعال حالت میں ہے۔ یونٹ کو چالو کرنے کے لیے، ہمیں اسے شروع کرنے کی ضرورت ہے اور اس کے لیے استعمال کریں۔ sudo systemctl شروع یونٹ کے نام کے ساتھ۔ اسے شروع کرنے کے بعد، یونٹ کی حیثیت کو چیک کریں.

یہ بات بھی قابل توجہ ہے کہ سروس کی ناکامی مختلف عناصر کی وجہ سے ہوتی ہے۔ اگر یونٹ شروع کرنے میں کوئی خرابی ہے یا یونٹ کا وقت ختم ہو جاتا ہے، تو دوبارہ سیٹ ناکام یونٹ کو دوبارہ ترتیب دے گا اور اسے ٹھیک کر دے گا۔ اگر آپ مطلوبہ انحصار سے محروم ہیں، تو صرف انحصار کو انسٹال کرنے سے یونٹ ٹھیک ہو جائے گا۔ مزید یہ کہ اگر کنفیگریشن فائل میں کوئی مسئلہ ہے تو پھر reset-failed اسے درست نہیں کرے گا کیونکہ اسے دستی طور پر نمٹا جانا ہے۔

ناکام یونٹس کو کیسے حل کریں۔

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

یونٹ کے لاگ کو دیکھنے کے لیے، systemd ایک بلٹ ان یوٹیلیٹی فراہم کرتا ہے جسے کہتے ہیں۔ journalctl . کسی مخصوص یونٹ کا لاگ دیکھنے کے لیے، نیچے دی گئی کمانڈ کا استعمال کریں:

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

مندرجہ بالا کمانڈ میں، -ایکس پرچم مکمل کیٹلاگ کو ظاہر کرنے کے لئے استعمال کیا جاتا ہے، اور -یہ ہے آخری اندراج دکھانے کے لیے استعمال کیا جاتا ہے۔

لہذا، ناکام یونٹ کی وجہ کی مزید تفتیش کے لیے، ہم لاگ فائل میں موجود خامیوں کو دیکھ سکتے ہیں۔

نتیجہ

لینکس پر، یونٹ مختلف وجوہات کی وجہ سے ناکام ہو جاتا ہے، کچھ عام وجوہات غلط کنفیگریشن یا سروس کا غیر معمولی آغاز ہیں۔ یونٹ کی ناکامی کو ڈیبگ کرنے کے لیے، پہلے، ہمیں ان کا استعمال کرتے ہوئے فہرست بنانا ہوگی۔ systemctl lits-units ناکام ریاست کا ذکر کرتے ہوئے. پھر مزید ٹربل شوٹ کرنے کے لیے اسٹیٹس اور لاگ میسجز کو بھی چیک کیا جا سکتا ہے۔ سروس کی ناکام حالت کو ٹھیک کرنے کے لیے، استعمال کریں۔ systemctl دوبارہ ترتیب دینے میں ناکام کمانڈ، جو عارضی غیر معمولی ہونے کی صورت میں یونٹ کی ناکام حالت کو دوبارہ ترتیب دیتا ہے۔ تاہم، ناکام یونٹ کی صحیح وجہ جاننے کے لیے، یونٹ کا لاگ پیغام مفید معلومات فراہم کر سکتا ہے۔