یہ فوری ٹیوٹوریل آپ کو سکھاتا ہے کہ لینکس میں کسی پروسیس آئی ڈی کا استعمال کرتے ہوئے اسے مارنا ہے۔ یہ خاص طور پر غیر جوابی پروگراموں کو مارنے میں مددگار ہے۔
آپ Ctrl+C چابیاں دباکر لینکس ٹرمینل میں کسی پروگرام کو آسانی سے روک سکتے ہیں۔ لیکن اکثر ایسا ہوتا ہے کہ آپ کو ایک غیر جوابی پروگرام کو 'مارنے' کی ضرورت ہوتی ہے۔ ونڈوز میں آپ کے پاس اس صورتحال کا ٹاسک مینیجر ہے۔ آپ استعمال کر سکتے ہیں لینکس میں ٹاسک مینیجر کمانڈ لائن کا طریقہ غیر جوابی پروگراموں کو سنبھالنے میں بہت بہتر اور موثر ہے۔
ٹرمینل کا استعمال بہتر ہے کیونکہ GUI پر مبنی ٹولز ابھی تک چلنے والا پوشیدہ عمل نہیں دکھا سکتے ہیں۔ اگر آپ لینکس سسٹم کا سرور ایڈیشن استعمال کررہے ہیں تو GUI ٹولز دستیاب نہیں ہوسکتے ہیں۔
لینکس میں کسی عمل کو کیسے ختم کیا جائے۔
اگر آپ کوئی ایپلیکیشن چلاتے ہیں تو یہ پس منظر میں کچھ عمل چلاتا ہے۔ اگر آپ اس ایپلیکیشن کو زبردستی بند کرنا چاہتے ہیں تو آپ اس سے وابستہ عمل کو ختم کر سکتے ہیں۔
کسی عمل کو ختم کرنے کے لیے ، آپ کو اس کے عمل کی شناخت (PID) جاننے کی ضرورت ہے۔ اگلا سیکشن آپ کو بتاتا ہے کہ کسی پروگرام کی پراسیس آئی ڈی کیسے تلاش کی جائے۔
مرحلہ 1: پروگرام کا عمل ID (PID) تلاش کریں۔
عمل کے پی آئی ڈی کو تلاش کرنے کے کئی طریقے ہیں۔
اگر آپ اس عمل کا نام جانتے ہیں تو آپ pidof کمانڈ کو اس انداز میں استعمال کر سکتے ہیں:
pidof
آپ پروگرام کا نام تلاش کرنے کے لیے ٹیب کی تکمیل میں مدد لے سکتے ہیں۔ اس کمانڈ کے بارے میں اچھی بات یہ ہے کہ یہ پروگرام سے شروع ہونے والے تمام عملوں کی PID دے گا۔ یہاں ایک مثال ہے:
pidof slack
9734 9718 9716 9708 9622 9619
اگر pidof کمانڈ کا کوئی نتیجہ نہیں نکلتا ہے تو اس کا مطلب یہ ہو سکتا ہے کہ یا تو اس پروگرام کو چلانے کا کوئی عمل نہیں ہے یا آپ کے استعمال کردہ پروگرام کا نام غلط ہے۔
اگر آپ پروگرام کے صحیح نام سے ناواقف ہیں تو ، آپ کوشش کر سکتے ہیں۔ پی ایس کمانڈ . یہ پی ایس کمانڈ سسٹم پر چلنے والے عمل کو دیکھنے کے لیے استعمال ہوتا ہے۔ آپ پروگرام کے نام کے ساتھ گریپ کمانڈ استعمال کرسکتے ہیں (یا جو بھی آپ کو اس کے بارے میں یاد ہے)۔
ps aux | grep -i آپ کے مطلوبہ پروگرام کا نام۔
ps aux کمانڈ سسٹم پر چلنے والے تمام عمل کو لوٹاتا ہے۔ اور گریپ بعد میں وہ لائن دکھاتا ہے جو پروگرام کے نام سے ملتی ہے۔ کمانڈ کی پیداوار اس طرح ہوگی:

جیسا کہ اوپر تصویر میں دکھایا گیا ہے ، آپ دوسرے کالم میں پروگرام/عمل کی عمل کی شناخت حاصل کرسکتے ہیں۔ بس۔ =color = auto کے ساتھ لائن کو نظر انداز کریں۔
مرحلہ 2: پی آئی ڈی کا استعمال کرتے ہوئے عمل کو ختم کریں۔
ایک بار جب آپ کے پاس مطلوبہ ایپلیکیشن کا پی آئی ڈی ہو جائے تو عمل کو ختم کرنے کے لیے درج ذیل کمانڈ استعمال کریں:
sudo kill -9 process_id
اگر آپ کے پاس ایک سے زیادہ پروسیس آئی ڈی ہے تو ، آپ تمام PIDs فراہم کرکے ان سب کو ایک ساتھ مار سکتے ہیں۔
sudo kill -9 process_id_1 process_id_2 process_id_3
آپ کسی پروگرام کے تمام عمل کو مارنے کے لیے پیڈوف کمانڈ کو کمل کمانڈ بھی جوڑ سکتے ہیں۔
sudo kill -9 `pidof programe_name`
یقینا ، آپ کو پروگرام_ نام کو اس پروگرام کے نام سے تبدیل کرنا ہوگا جسے آپ مارنا چاہتے ہیں۔
بونس ٹپ: کسی دیئے گئے پروگرام کے تمام عمل کو ختم کرنے کے لیے کلیل کا استعمال کریں۔
اگر آپ پروگرام کا نام جانتے ہیں تو ، آپ شاندار کلیل کمانڈ استعمال کرسکتے ہیں اور اس پروگرام کے تمام عمل کو ایک ہی کمانڈ میں مار سکتے ہیں۔
killall program_name
آپ لینکس میں پروگراموں کو کیسے مارتے ہیں؟
مجھے امید ہے کہ اس فوری چھوٹے سبق نے آپ کی مدد کی۔ لینکس میں کسی پروگرام کو مارنے کا آپ کا پسندیدہ طریقہ کیا ہے؟ ٹاسک مینیجر ، کِل ، کلل یا ایکس کِل؟
جیسا کہ آپ نے پڑھا ہے؟ براہ کرم اسے دوسروں کے ساتھ شیئر کریں۔