سسٹم سی ٹی ایل اسٹیٹس کمانڈ کا استعمال کیسے کریں۔

Ss M Sy Y Ayl As Y S Kman Ka Ast Mal Kys Kry



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

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

سسٹم سی ٹی ایل اسٹیٹس کمانڈ کا استعمال کیسے کریں۔

systemctl ایک systemd سروس مینیجر کے ساتھ لینکس کی تمام تقسیموں میں دستیاب ہے۔ اس لیے اس کے لیے کوئی مخصوص پیکج انسٹال کرنا ضروری نہیں ہے۔







systemctl میں مختلف اختیارات ہیں اور وسیع پیمانے پر استعمال ہونے والے اختیارات میں سے ایک ہے۔ حالت . سسٹم سی ٹی ایل اسٹیٹس کا آپشن کسی یونٹ یا پورے سسٹم کی موجودہ رن ٹائم اسٹیٹس کو تلاش کرنے کے لیے استعمال کیا جاتا ہے۔



سسٹمڈ میں، یونٹ کو ایک ایسی چیز کہا جاتا ہے جو کسی خاص کام کو انجام دیتا ہے۔ ایک یونٹ سروس، ڈیوائس یا ساکٹ ہو سکتا ہے۔ تمام اکائیوں کی فہرست بنانے کے لیے، استعمال کریں۔ systemctl -t مدد کمانڈ.







نوٹ کریں کہ حالت فنکشن صرف ان یونٹس کے بارے میں معلومات فراہم کرتا ہے جو فی الحال میموری میں ہیں یا حال ہی میں میموری سے جاری کی گئی ہیں۔ پچھلے سیشن کی معلومات اس فنکشن کا استعمال کرتے ہوئے ظاہر نہیں ہوں گی۔

systemctl status کمانڈ کو استعمال کرنے کے لیے عمومی نحو ذیل میں دیا گیا ہے۔



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

جیسا کہ پہلے بات کی گئی ہے، ایک یونٹ سروس، ساکٹ، یا ڈیوائس ہو سکتا ہے۔

مثال کے طور پر، کی حیثیت کو تلاش کرنے کے لئے sshd جو ایک ڈیمون سروس ہے، نیچے دی گئی کمانڈ کا استعمال کریں۔

systemctl اسٹیٹس sshd

مذکورہ بالا اعداد و شمار کو انسانی پڑھنے کے قابل شکل میں پیش کرتا ہے۔ آپ کو ایکٹیو اور لوڈ اسٹیٹس ملتا ہے۔ مزید یہ کہ، یہ کمانڈ یونٹ کے PID، میموری، اور CPU کے استعمال کی بھی فہرست دیتا ہے۔

بھری ہوئی: یہ ظاہر کرتا ہے کہ یونٹ میموری میں بھری ہوئی ہے۔

بھری ہوئی ریاستیں۔
غلطی اگر فائل کو میموری پر صحیح طریقے سے لوڈ نہیں کیا گیا ہے۔
نہیں ملا اگر سروس موجود نہیں ہے۔
خراب ترتیب اگر یونٹ فائل کو صحیح طریقے سے پارس نہیں کیا گیا ہے۔
نقاب پوش اگر یونٹ فائل نقاب پوش ہے (غیر فعال)

یہ حالت یونٹ کا راستہ بھی دکھاتی ہے جو کہ میں محفوظ ہے۔ /lib/systemd/system اور یونٹ کی قابلیت کی حالت۔ اہلیت کو فعال، غیر فعال اور جامد کیا جا سکتا ہے۔

قابل بنانے والی ریاستیں۔
فعال یونٹ بوٹ کرتے وقت فعال ہوتا ہے۔
معذور بوٹ کرتے وقت یونٹ فعال نہیں ہوتا ہے۔
جامد لینکس پر یونٹ کو فعال نہیں کیا جا سکتا

فعال: یہ مختلف اشارے کے ساتھ فعال حالت کو ظاہر کرتا ہے۔

فعال یونٹ فعال ہے (شروع، پابند، پلگ) اور چل رہا ہے۔
غیر فعال یونٹ فعال نہیں ہے۔
چالو کرنا یونٹ فعال ہونے کی حالت میں ہے۔
غیر فعال کرنا یونٹ غیر فعال ہونے کی حالت میں ہے۔
ناکام کریش، ٹائم آؤٹ کی خرابی کی وجہ سے یونٹ چالو کرنے میں ناکام ہو جاتا ہے۔

دستاویزات: یہ یونٹ کی دستاویزات کے لیے کمانڈ فراہم کرتا ہے۔

مین PID: یہ یونٹ کے عمل کو ظاہر کرتا ہے۔

کام: ایک کام ایک یونٹ کے ذریعہ کیے گئے کام کی اکائی ہے، اور حد کاموں کی زیادہ سے زیادہ تعداد ہے جو ایک مخصوص یونٹ انجام دے سکتی ہے۔

یاداشت: یہ یونٹ کے میموری استعمال کی نشاندہی کرتا ہے۔

سی پی یو: یہ یونٹ کے ذریعہ CPU کے استعمال کو ظاہر کرتا ہے۔

سی گروپ: اسے کنٹرول گروپ بھی کہا جاتا ہے ایک دانا کی خصوصیت ہے جو یونٹس کے ذریعہ لی گئی RAM اور CPU جیسے وسائل کو کنٹرول کرتی ہے۔

سسٹم سی ٹی ایل اسٹیٹس کمانڈ کے ریاستی اشارے

Systemctl اسٹیٹس آؤٹ پٹ یونٹ اسٹیٹ کے بارے میں مختلف اشارے دکھاتا ہے۔ اگر یہ فعال ہے تو a سبز ڈاٹ ظاہر ہوگا، اگر یہ غیر فعال ہے تو آؤٹ پٹ میں ایک سفید نقطہ نظر آئے گا۔

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

سسٹم سی ٹی ایل اسٹیٹس کمانڈ کی حد

systemctl status کمانڈ ضروری نہیں کہ آپ کو سب سے درست آؤٹ پٹ فراہم کرے کہ آیا یونٹ بوٹ پر لوڈ ہوا تھا یا نہیں۔ چونکہ سسٹمڈ یونٹ کو ضرورت پڑنے پر لوڈ کرتا ہے، اس لیے اگر آپ غیر لوڈ شدہ یونٹ یا بوٹ کے بعد میموری سے لوڈ اور ہٹائے جانے والے یونٹ کا اسٹیٹس تلاش کرنے کی کوشش کرتے ہیں، تو کمانڈ ایک ایرر دکھائے گی۔ لہذا، آپ کو ایک یونٹ کی معلومات نہیں ملے گی جو موجود ہے لیکن اس کے آپریشن مکمل ہونے کے بعد میموری پر جاری کردی گئی ہے۔

سسٹم سی ٹی ایل اسٹیٹس کمانڈ سے باہر نکلنے کا طریقہ

سسٹم سی ٹی ایل اسٹیٹس کمانڈ پر عمل کرنے کے بعد ٹرمینل منجمد ہوتا دکھائی دیتا ہے۔ یہ کمانڈ کی صفحہ بندی کی پیداوار کی وجہ سے ہے۔

Systemctl اسٹیٹس سے باہر نکلنے کے لیے، متعدد طریقے ہیں۔

  • شامل کرنا -پیجر نہیں حکم کے بعد
  • کا استعمال کرتے ہوئے q چابی
  • کا استعمال کرتے ہوئے Ctrl+C

شامل کرنا -پیجر نہیں systemctl status کمانڈ کے بعد اور یہ خود بخود صفحہ بندی کو ہٹا دے گا۔

systemctl اسٹیٹس sshd --no-pager

یا صرف دبائیں q systemctl status کمانڈ سے باہر نکلنے کی کلید۔

نتیجہ

systemctl status کمانڈ کا استعمال سسٹمڈ یونٹس کے سٹیٹس کو چیک کرنے کے لیے کیا جاتا ہے۔ لینکس پر، یونٹس ایک ڈیوائس، ساکٹ، یا سروس ہو سکتے ہیں۔ یونٹس میں فعال، غیر فعال، مردہ، یا ناکام جیسی ریاستیں ہوسکتی ہیں۔ یہ کمانڈ یونٹ لوڈ کی حیثیت، پروسیس ID، میموری، اور CPU استعمال جیسی معلومات بھی فراہم کرتی ہے۔ تاہم، سسٹم سی ٹی ایل اسٹیٹس کمانڈ یونٹ کی لوڈ اسٹیٹس تلاش کرنے کے لیے مفید نہیں ہے۔ کیونکہ ایک یونٹ کو اس کے آپریشن مکمل ہونے کے بعد سسٹمڈ کے ذریعے اتارا جا سکتا ہے۔