کمانڈ لائن سے کسی عمل کو کیسے مارا جائے۔

How Kill Process From Command Line



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

بعض اوقات ، آپ محسوس کر سکتے ہیں کہ اگرچہ آپ کے سسٹم پر کچھ غیر ضروری عمل چل رہے ہیں ، شاید آپ کو مزید کسی عمل کی ضرورت نہ پڑے ، یا کسی عمل نے خرابی شروع کر دی ہو۔ ان تمام حالات میں ، آپ کو عمل کو مارنے (یا ختم کرنے) کا راستہ تلاش کرنے کی کوشش کرنی پڑے گی۔ آپ لینکس میں GUI یا CLI کے ذریعے کسی عمل کو ختم کر سکتے ہیں۔ یہ مضمون لینکس میں کمانڈ لائن سے کسی عمل کو ختم کرنے کے مختلف طریقوں کی کھوج کرتا ہے۔







نوٹ: اس مضمون میں دکھائے گئے طریقے لینکس ٹکسال 20 میں کئے گئے ہیں۔



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

مندرجہ ذیل میں لینکس منٹ 20 میں کمانڈ لائن سے کسی عمل کو قتل کرنے کی تین الگ الگ شکلیں شامل ہیں۔



طریقہ نمبر 1: کِل کمانڈ کا استعمال۔

لینکس منٹ 20 میں کِل کمانڈ کا استعمال کرتے ہوئے ٹرمینل کے ذریعے کسی عمل کو ختم کرنے کے لیے ، نیچے دیے گئے طریقے کے مطابق آگے بڑھیں:





سب سے پہلے ، لینکس منٹ 20 ٹاسک بار میں موجود اس کے آئیکن پر کلک کرکے ٹرمینل لانچ کریں۔ لینکس منٹ 20 ٹرمینل مندرجہ ذیل تصویر میں دکھایا گیا ہے:



کِل کمانڈ استعمال کرنے کے لیے ، آپ کو اس پروسیس کی پروسیس آئی ڈی جاننے کی ضرورت ہوگی جسے آپ اس کمانڈ کے ذریعے مارنا چاہتے ہیں۔ یہ پی آئی ڈی کے نام سے بھی جانا جاتا ہے ، جو آپ کے سسٹم پر چلنے والے ہر عمل کے لیے ایک منفرد شناخت کنندہ ہے۔ آپ کے سسٹم پر فی الحال چلنے والے تمام پروسیسز کی پراسیس آئی ڈی کا تعین کرنے کے لیے ، ٹرمینل میں درج ذیل کمانڈ پر عمل کریں:

$پی ایس- ایکس۔

یہ کمانڈ ان تمام عمل کی فہرست لائے گی جو اس وقت آپ کے لینکس منٹ 20 سسٹم پر چل رہے ہیں ، ان کے پی آئی ڈی کے ساتھ۔

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

اب ، اس عمل کے پی آئی ڈی کی شناخت کرنے کے بعد جسے آپ مارنا چاہتے ہیں ، آپ کو مارنے کی کمانڈ پر عمل درآمد کرنے کی ضرورت ہوگی۔ اس منظر نامے کے لیے ، ہم فائر فاکس کے عمل کو پی آئی ڈی 1934 کے ساتھ ختم کردیں گے ، جیسا کہ آپ اوپر دکھائی گئی تصویر سے تصدیق کرسکتے ہیں۔

نوٹ کریں کہ جب بھی آپ کسی عمل کی نئی مثال چلاتے ہیں تو یہ پی آئی ڈی مختلف ہوگی۔ مزید یہ کہ ، اوپر دکھائی گئی تصویر میں ، آپ فائر فاکس کے عمل سے متعلق کئی PIDs دیکھ سکتے ہیں۔ یہ سب چائلڈ پی آئی ڈی ہیں ، سوائے پہلی کے۔ یہی وجہ ہے کہ 1934 کو فائر فاکس عمل کے پی آئی ڈی کے طور پر استعمال کیا گیا ، جو کہ حقیقت میں اس کی پہلی پی آئی ڈی ہے۔

قتل کمانڈ کا نحو اس طرح ہے:

$مار ڈالوپی آئی ڈی

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

اس کمانڈ کے کامیاب نفاذ سے فائر فاکس کا عمل فوری طور پر ختم ہو جائے گا اور آپ اسے اپنے سسٹم پر فی الحال چلنے والے عمل کی فہرست میں نہیں ڈھونڈ سکیں گے۔

طریقہ نمبر 2: pkill کمانڈ کا استعمال۔

لینکس ٹکسال 20 میں pkill کمانڈ کا استعمال کرتے ہوئے ٹرمینل کے ذریعے کسی عمل کو ختم کرنے کے لیے ، نیچے دیے گئے طریقے کے مطابق آگے بڑھیں:

pkill کمانڈ کو کسی عمل کے عمل ID کو مارنے کی ضرورت نہیں ہوتی؛ بلکہ ، آپ اس عمل کو صرف اس صورت میں انجام دے سکتے ہیں جب آپ اس عمل کا صحیح نام جانتے ہوں۔ اس منظر نامے میں ، ہم پنگ کمانڈ کو چلانا چاہتے ہیں ، اور پھر ، اس پر عمل درآمد کے دوران ، ہم pkill کمانڈ کا استعمال کرتے ہوئے عمل کو ختم کرنا چاہتے ہیں۔

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

$پنگیو آر ایل

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

چونکہ یہ پنگ کمانڈ ٹرمینل میں چل رہی ہے ، ٹرمینل کی ایک اور مثال لانچ کریں ، اور پھر ، ٹرمینل میں درج ذیل کمانڈ پر عمل کریں:

$pkill ProcessName

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

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

طریقہ نمبر 3: قاتل کمانڈ کا استعمال:

لینکس ٹکسال 20 میں کلیل کمانڈ کا استعمال کرتے ہوئے ٹرمینل کے ذریعے کسی عمل کو ختم کرنے کے لیے ، نیچے دیے گئے طریقے کے مطابق آگے بڑھیں:

killall کمانڈ اس کے تمام بچوں کے عمل کے ساتھ ایک عمل کو ختم کر سکتی ہے۔ ایک بار پھر ، pkill کمانڈ کی طرح ، killall کمانڈ کو PIDs کی ضرورت نہیں ہے۔ بلکہ ، اگر آپ اس کا نام جانتے ہیں تو آپ اسے آسانی سے مار سکتے ہیں۔

اس کمانڈ کے استعمال کو ظاہر کرنے کے لیے ، ہم نے وہی منظر دوبارہ تیار کیا ہے جو ہم نے اوپر بنایا ہے ، یعنی ہم نے گوگل ڈاٹ کام کو پنگ کمانڈ سے پنگ کرنے کی کوشش کی۔

ایسا کرنے کے بعد ، ایک نیا ٹرمینل مثال لانچ کریں ، اور پھر ، درج ذیل کمانڈ درج کریں:

$قاتلعمل نام۔

یہاں ، آپ پروسیس نام کی اصطلاح کو اس عمل کے نام سے تبدیل کرسکتے ہیں جسے آپ کو قاتل کمانڈ کا استعمال کرتے ہوئے مارنے کی ضرورت ہے۔ اس صورت میں ، ہم نے اصطلاح کو پنگ کے ساتھ تبدیل کر دیا ہے ، جیسا کہ ذیل کی تصویر میں دکھایا گیا ہے:

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

نتیجہ

اس آرٹیکل میں بیان کردہ تین طریقوں میں سے کسی کو استعمال کرتے ہوئے ، آپ لینکس ٹکسال 20 استعمال کرتے ہوئے جتنے چاہیں عمل کو ختم کر سکتے ہیں ، اور اسی وجہ سے ، ان تمام سسٹم وسائل کو بچا سکتے ہیں جن پر یہ عمل قبضہ کر رہے تھے۔