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

Ss M Sy Y Ayl Kman Ka Ast Mal Krt Wy Ksy Srws Kw Kys Mask Kry



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

سسٹمڈ سروس کو ماسک کرنے کا مطلب ہے کہ سروس غیر فعال ہے اور اسے فعال نہیں کیا جا سکتا، یہاں تک کہ سسٹم یا مینوئل کمانڈ پر بھی۔ ماسکنگ غیر فعال کرنے کی ایک مضبوط شکل ہے۔

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







انتباہ: لینکس پر، خدمات ایک دوسرے پر منحصر ہیں۔ چونکہ سروس کو ماسک کرنا اسے غیر فعال کر دیتا ہے اور کسی بھی سرگرمی کو روکتا ہے، اس لیے اسے احتیاط سے استعمال کریں۔



آگے جانے سے پہلے، آئیے پہلے ماسکڈ سروس کے پیچھے کا طریقہ کار سمجھیں۔



ماسکڈ سروس کیا ہے؟

ماسکڈ سروس ایک مستقل طور پر غیر فعال سروس ہے جو اسے سسٹم یا سسٹم ایڈمنسٹریٹر کے ذریعے فعال ہونے سے روکتی ہے۔ سسٹم ایڈمنسٹریٹر عام طور پر استعمال کرتے ہیں۔ ماسک خراب یا متضاد خدمات کو غیر فعال کرنے کا اختیار۔ تاہم، اس اختیار کو احتیاط کے ساتھ استعمال کرنے کی سفارش کی جاتی ہے، کیونکہ ایک اہم سسٹم سروس کو ماسک کرنے سے سسٹم کو بوٹ کرنے میں رکاوٹیں آ سکتی ہیں۔





نقاب پوش خدمات کی فہرست کیسے بنائیں

لینکس پر نقاب پوش خدمات کی فہرست کے لیے، استعمال کریں۔ فہرست یونٹس ریاست کے ساتھ آپشن کا ذکر کیا گیا نقاب پوش۔

systemctl فہرست یونٹس --حالت = نقاب پوش



سروس کو ماسک کرنے کا طریقہ

systemctl کمانڈ کو کسی بھی سروس کے ساتھ ماسک کرنے کے لیے استعمال کیا جا سکتا ہے۔ ماسک اختیار کمانڈ کا عمومی نحو ذیل میں بتایا گیا ہے۔

sudo سسٹم سی ٹی ایل ماسک [ سروس کا نام ]

مندرجہ بالا نحو میں ماسک کا آپشن بنیادی طور پر سروس سے علامتی لنک بناتا ہے۔ /etc/systemd/system .

ایک یا زیادہ خدمات کا بھی ذکر کیا جا سکتا ہے، ایک جگہ سے الگ کر کے۔

آئیے مندرجہ بالا نحو کا استعمال کرتے ہوئے SSH سروس کو ماسک کریں۔

sudo systemctl ماسک ssh.service

نقاب پوش سروس کی حیثیت چیک کرنے کے لیے، استعمال کریں۔ -ریاست = کے ساتھ آپشن systemctl فہرست یونٹس .

اگر آپ سروس شروع کرنے کی کوشش کرتے ہیں، تو آپ کو ایک آؤٹ پٹ ملے گا جس میں کہا گیا ہے کہ یونٹ کو ماسک کیا گیا ہے۔

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

سروس کو عارضی طور پر کیسے ماسک کیا جائے۔

کا استعمال کرکے اگلے بوٹ تک سروس کو ماسک کیا جاسکتا ہے۔ - رن ٹائم اختیار

sudo سسٹم سی ٹی ایل ماسک [ سروس کا نام ] --رن ٹائم

یہ سروس کا ایک علامتی لنک بناتا ہے۔ /run/systemd/system ڈائریکٹری اگر سروس کا علامتی لنک ڈائریکٹری میں پہلے سے موجود ہے، تو سروس کو عارضی طور پر نقاب پوش کرنے کے لیے ڈیزائن کیا گیا ہے۔

کسی سروس کو کیسے اتارا جائے۔

کے ساتھ systemctl کمانڈ استعمال کریں۔ نقاب ہٹانا ماسک کی پابندیوں کو ہٹانے کا آپشن۔ یہ حکم سروس کے راستے کو قبول نہیں کرے گا، لہذا، صرف خدمت کے ناموں کا ذکر کرنا ضروری ہے.

sudo systemctl unmask [ سروس کا نام ]

سروس سے نقاب ہٹانے کے بعد آپ کو سسٹم کو دوبارہ شروع کرنے کی ضرورت پڑسکتی ہے۔

ماسکڈ سروس اور ڈس ایبلڈ سروس کے درمیان فرق

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

جب کسی سروس کو غیر فعال کر دیا جاتا ہے، تو ایک علامتی لنک جو میں بنایا جاتا ہے۔ /etc/systemd/system ڈائریکٹری کو ہٹا دیا جاتا ہے، اور سروس بوٹ پر چالو نہیں ہوتی ہے۔ لیکن اسے منحصر خدمات کے ذریعہ چالو کیا جاسکتا ہے۔

دوسری طرف، نقاب پوش سروس سے منسلک ہے۔ /dev/null جو اسے مستقل طور پر ناقابل استعمال بنا دیتا ہے۔

نوٹ کریں کہ /dev ڈائریکٹری بلاک ڈیوائسز کی فائلوں پر مشتمل ہے۔ دی /dev/null ایک ورچوئل ڈیوائس ہے جو اس پر لکھی ہوئی ہر چیز کو ہٹا دیتی ہے۔ یہ عام طور پر stdout اور stderr سے آؤٹ پٹ کو ضائع کرنے کے لیے استعمال ہوتا ہے۔

نتیجہ

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