لینکس کا استعمال کرتے ہوئے پروسیسنگ کو کس طرح مار ڈالو

زیادہ تر وقت آپ کسی پروگرام کو اپنے ذریعہ سے ختم کرنا چاہتے ہیں، یا، اگر یہ ایک گرافیکل ایپلی کیشنز ہے، مناسب مینو اختیار یا کونے میں کراس کا استعمال کرتے ہوئے استعمال کرتے ہوئے.

ہر بار اکثر ایک پروگرام پھانسی پائے گا، جس صورت میں آپ کو اسے مارنے کا طریقہ ہوگا. شاید آپ ایسے پروگرام کو بھی مارنا چاہیں جو اس پس منظر میں چل رہا ہے جو آپ کو چلانے کی ضرورت نہیں ہے.

یہ گائیڈ اسی طرح کی درخواست کے تمام ورژن کو قتل کرنے کے لئے ایک طریقہ فراہم کرتا ہے جو آپ کے سسٹم پر چل رہا ہے.

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

قاتل کمان نام کے ذریعے تمام عمل کو قتل کرتا ہے. اس کا مطلب یہ ہے کہ اگر آپ کے پاس ایک ہی پروگرام کا تین ورژن ہے جسے قاتل کمانڈ چلانے میں تینوں افراد ہلاک ہو جائیں گے.

مثال کے طور پر، ایک چھوٹے سے پروگرام کو ایسی تصویر تصویر ناظرین کھولیں. اب اسی تصویر ناظرین کی ایک اور کاپی کھولیں. میری مثال کے طور پر میں نے Xviewer کو منتخب کیا ہے جو کہ گن کی آنکھ کا کلون ہے.

اب ایک ٹرمینل کھولیں اور درج ذیل کمانڈ میں ٹائپ کریں.

قاتل

مثال کے طور پر Xviewer کے تمام مثالوں کو مارنے کے لئے مندرجہ ذیل قسمیں درج کریں:

قاتلال xviewer

جس پروگرام نے آپ کو مارنے کا انتخاب کیا ہے ان دونوں حالات اب قریبی ہو جائیں گے.

مکمل عمل کو مار ڈالو

قاتل غیر معمولی نتائج پیدا کرسکتا ہے. ٹھیک ہے یہاں ایک وجہ ہے. اگر آپ کے پاس کمانڈ کا نام ہے جس میں 15 سے زائد حروف طویل ہے تو قاتل کمانڈ صرف 15 حروف پر کام کرے گا. لہذا اگر آپ کے پاس دو پروگرام ہوتے ہیں جو دونوں ہی پروگراموں میں اسی طرح کے پہلے 15 حروف بھی شریک ہوتے ہیں اگرچہ آپ صرف ایک ہی قتل کرنا چاہتے ہیں.

اس کے ارد گرد حاصل کرنے کے لئے آپ مندرجہ ذیل سوئچ کی وضاحت کرسکتے ہیں جو صرف فائلوں کو صرف صحیح نام سے ملائے گا.

قاتل

کیس کو قتل کرتے وقت پروگرام کو ضائع کریں

اس بات کا یقین کرنے کے لئے کہ قاتل کمانڈ پروگرام کے نام کے معاملہ کو نظر انداز کرتا ہے جسے آپ مندرجہ ذیل کمانڈ استعمال کرتے ہیں.

قاتل - آئی
قاتل - نامور کیس

اسی پروگرام میں تمام پروگراموں کو مار ڈالو

جب آپ مندرجہ ذیل ایک کمانڈر چلاتے ہیں تو یہ دو طریقوں کو تشکیل دے گا:

ps -ef | کم

ایک کمانڈ PS-PR حصہ کے لئے ہے جس میں آپ کے نظام پر چلنے والے تمام تمام عملوں کی فہرست اور پیداوار کم کمانڈ پر پائپ شدہ ہے.

دونوں پروگرام اسی گروپ سے تعلق رکھتی ہیں جو بھوک ہے.

ایک ہی وقت میں دونوں پروگراموں کو مارنے کے لئے آپ مندرجہ ذیل کمانڈ چل سکتے ہیں:

قاتل - جی

مثال کے طور پر ایک بش شیل میں چلنے والے تمام حکموں کو قتل کرنے کے لئے مندرجہ ذیل چلتا ہے:

قاتل

یقینی طور پر تمام چلانے والے گروہوں کو درج کرنے کے لئے مندرجہ ذیل کمانڈ چلاتے ہیں:

پی ایس جی

پروگراموں کو مارنے سے پہلے تصدیق کریں

ظاہر ہے، قاتل کمان کافی طاقتور کمانڈ ہے اور آپ غلط کارروائیوں کو غلط طور پر نہیں مارنا چاہتے ہیں.

مندرجہ ذیل سوئچ کا استعمال کرتے ہوئے آپ سے پوچھا جائے گا کہ آپ کو اس بات سے پہلے یقین ہے کہ ہر عمل کو قتل کرنے سے پہلے.

قاتل

وقت کی ایک مخصوص رقم کے لئے چل رہا ہے کہ عمل کو مار ڈالو

تصور کریں کہ آپ کو ایک پروگرام چل رہا ہے اور آپ کو امید ہے کہ اس سے زیادہ طویل وقت لگ رہا ہے.

آپ کو مندرجہ ذیل راستے میں قتل کر سکتے ہیں:

قاتل

مندرجہ بالا حکم میں ایچ گھنٹوں کے لئے کھڑا ہے.

آپ مندرجہ ذیل میں سے کسی کو بھی وضاحت کر سکتے ہیں:

متبادل طور پر، اگر آپ حکموں کو قتل کرنا چاہتے ہیں تو صرف آپ کو چلانے شروع کردیۓ، آپ مندرجہ ذیل سوئچ کا استعمال کرسکتے ہیں:

قاتلہ H4

اس وقت قاتل کمانڈ تمام پروگراموں کو 4 گھنٹے سے بھی کم وقت تک چلائے گا.

جب کوئی عمل نہیں کیا جاتا ہے تو مجھے نہ بتائیں

ڈیفالٹ کی طرف سے اگر آپ ایسے پروگرام کو آزمائیں اور قتل کریں جو آپ کو چلانے کے قابل نہ ہوں تو مندرجہ ذیل غلطی ملیں گے:

پروگرام نام: کوئی عمل نہیں ملا

اگر آپ یہ نہیں کہنا چاہتے ہیں کہ اگر عمل نہیں مل سکا تو مندرجہ ذیل کمانڈ استعمال کریں:

قاتل

باقاعدگی سے اظہار کا استعمال کرتے ہوئے

ایک پروگرام یا کمانڈ کے نام کی وضاحت کرنے کے بجائے آپ باقاعدگی سے اظہار بیان کر سکتے ہیں تاکہ باقاعدہ اظہار سے ملنے والے تمام عمل قاتل کمانڈر کی طرف بند ہو جائیں.

باقاعدگی سے اظہار استعمال کرنے کے لئے مندرجہ ذیل کمانڈ استعمال کرتے ہیں:

قاتل

ایک مخصوص صارف کے لئے پروگراموں کو مار ڈالو

اگر آپ کسی ایسے پروگرام کو مارنا چاہتے ہیں جو کسی مخصوص صارف کے ذریعہ چلاتے ہیں تو آپ مندرجہ ذیل کمانڈ کی وضاحت کرسکتے ہیں:

قاتل

اگر آپ کسی خاص صارف کے لئے تمام عمل کو قتل کرنا چاہتے ہیں تو آپ پروگرام کا نام ختم کرسکتے ہیں.

قاتل ختم کرنے کے لئے انتظار کریں

پہلے سے طے شدہ قاتل کی طرف سے براہ راست ٹرمینل واپس آ جائے گا جب آپ اسے چلاتے ہیں لیکن آپ قاتل کو انتظار کر سکتے ہیں جب تک کہ آپ کو ٹرمینل ونڈو میں واپس آنے سے قبل تمام عمل بند کر دیا گیا ہے.

ایسا کرنے کے لئے مندرجہ ذیل کمانڈ چلانے کے لئے:

قاتل

اگر پروگرام کبھی نہیں مرتا تو قاتل بھی زندہ رہیں گے.

سگنل سگنل سگنل

پہلے سے طے شدہ طور پر قاتل کمانڈر پروگراموں کو SIGTERM سگنل کو بھیجنے کے لۓ انہیں بھیجنے کے لئے بھیجتا ہے اور پروگراموں کو مارنے کے لئے یہ صاف طریقہ ہے.

اگرچہ دیگر سگنل موجود ہیں جنہیں آپ کو قدامال کمانڈر کے ذریعے بھیج سکتے ہیں اور آپ مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے ان کی فہرست کرسکتے ہیں:

قاتل - ایل

واپسی کی فہرست اس طرح کچھ ہو گی:

یہ فہرست انتہائی لمبی ہے. ان سگنلوں کا مطلب یہ ہے کہ اس کے بارے میں پڑھنے کے لئے مندرجہ ذیل کمانڈ چلائیں:

آدمی 7 سگنل

عام طور پر آپ کو ڈیفالٹ SIGTERM اختیار کا استعمال کرنا چاہئے لیکن اگر پروگرام مرنے سے انکار کر دیا تو آپ SIGKILL استعمال کرسکتے ہیں جس میں پروگرام کو غیر منظم شدہ طریقے سے بند کرنے کے پروگرام کو بند کردیتا ہے.

ایک پروگرام کو مارنے کے دیگر طریقے

منسلک گائیڈ میں نمائش کے طور پر ایک لینکس کی درخواست کو مارنے کے 5 طریقے ہیں .

تاہم آپ کو لنک پر کلک کرنے کی کوشش کو بچانے کے لئے ایک سیکشن یہ ہے کہ ان حکموں کا کیا مطلب ہے کہ آپ ان حکموں کو قاتل سے زیادہ استعمال کرسکتے ہیں.

سب سے پہلے قتل کا حکم ہے. جیسا کہ آپ نے دیکھا ہے قاتل کمانڈ اسی پروگرام کے تمام ورژن کو قتل کرنے میں بہت اچھا ہے. قتل کا کمانڈر ایک وقت میں ایک عمل کو مارنے کے لئے تیار کیا گیا ہے اور اس وجہ سے زیادہ سے زیادہ طے شدہ ہے.

قاتل کمانڈر کو چلانے کے لئے آپ کو اس عمل کے عمل کی شناخت کو جاننے کی ضرورت ہے جسے آپ مارنا چاہتے ہیں. اس کے لئے آپ پی ایس کمانڈ استعمال کرسکتے ہیں.

مثال کے طور پر فائر فاکس کے چلانے والے ورژن کو تلاش کرنے کے لئے آپ مندرجہ ذیل کمانڈ چل سکتے ہیں:

ps -ef | grep فائر فاکس

آپ کو آخر میں کمانڈ / usr / lib / فائر فاکس / فائر فاکس کے ساتھ ڈیٹا کی ایک لائن نظر آئے گی. لائن کے آغاز میں آپ صارف کی شناختی پروسیسنگ ID کے بعد آپ کے صارف کی شناخت اور نمبر دیکھیں گے.

عمل کی شناخت کا استعمال کرتے ہوئے آپ کو فائر فاکس کو مندرجہ ذیل کمانڈ کو چلانے سے مار سکتا ہے:

قتل -9 <پروسیڈس>

ایک پروگرام کو مارنے کا ایک اور طریقہ xkill کمانڈ کا استعمال کرتے ہوئے ہے. یہ عموما گرافیکل ایپلی کیشنز کو مارنے کے لئے استعمال کیا جاتا ہے.

ایک پروگرام جیسے فائر فاکس کو ایک ٹرمینل کھولنے کے لئے اور مندرجہ ذیل کمانڈ چلائیں:

xkill

کرسر اب ایک بڑے سفید کراس میں بدل جائے گا. کھڑکی کو ہڑتال کرو جب آپ کو مارنا چاہتے ہیں اور بائیں ماؤس کے بٹن پر کلک کریں. پروگرام فوری طور پر نکل جائے گا.

ایک عمل کو قتل کرنے کا دوسرا راستہ لینکس کے سب سے اوپر کمانڈ کا استعمال کرتے ہوئے ہے. سب سے اوپر کمانڈ آپ کے سسٹم پر چل رہا ہے تمام چلاتی عمل.

آپ کو ایک عمل کو مارنے کے لئے کرنا ہے "k" کی چابی پریس اور آپ کو مارنے کی درخواست کے عمل کی شناخت درج کریں.

اس سے پہلے اس سیکشن میں قدامت پسند کمانڈر اور اس سے آپ کو پی ایس کمانڈ کا استعمال کرتے ہوئے عمل کو تلاش کرنا پڑا اور پھر عمل کو قتل کو کمانڈ کے ذریعے قتل کرنا ہوگا.

یہ کسی بھی ذریعہ سے سب سے آسان اختیار نہیں ہے.

ایک چیز کے لئے، پی ایس کمانڈ آپ کی ضرورت نہیں ہے جس میں بہت زیادہ معلومات کی واپسی دیتا ہے. آپ چاہتے تھے کہ عمل کی شناخت تھی. آپ کو صرف مندرجہ ذیل کمانڈر کو چلانے کے ذریعے زیادہ سے زیادہ عمل کی شناخت مل سکتی ہے.

preprep فائر فاکس

مندرجہ بالا کمانڈ کا نتیجہ صرف فائر فاکس کے عمل کی شناخت ہے. اب آپ مندرجہ بالا قاتل کمانڈ چل سکتے ہیں:

قتل کریں <پروسید>

(pgrep کی جانب سے واپس اصلی عمل کی شناخت کے ساتھ <پروسیس کو تبدیل کریں).

تاہم، یہ اصل میں آسان ہے، تاہم، پروگرام کے نام کو صرف اس طرح کے طور پر پیک کرنے کے لئے فراہم کرنا ہے:

pkill فائر فاکس

آخر میں، آپ گرافیکل آلے کا استعمال کرسکتے ہیں جیسے "Ubuntu" کے ساتھ فراہم کردہ ایک "سسٹم مانیٹر" کہا جاتا ہے. "سسٹم مانیٹر" کو چلانے کے لئے سپر کلید (سب سے زیادہ کمپیوٹرز پر ونڈوز کی کلید) پر دبائیں اور تلاش بار میں "سیسمون" لکھیں. جب نظام کی نگرانی کا آئکن ظاہر ہوتا ہے، تو اس پر کلک کریں.

سسٹم کی مانیٹر عمل کی ایک فہرست ظاہر کرتی ہے. صاف پروگرام میں ایک پروگرام کو ختم کرنے کے لئے اسے منتخب کریں اور اسکرین کے نچلے حصے پر اختتام کلید پر دبائیں (یا CTRL اور E پریس کریں). اگر یہ صحیح دائیں کلک کرنے میں ناکام ہوجاتا ہے اور "قتل" کا انتخاب کریں یا اس عمل پر CTRL اور K کو دبائیں جس میں آپ کو قتل کرنا ہوگا.