لینکس میں غیر ذمہ دارانہ عمل کو کس طرح ختم کریں اور قتل کریں۔

لینکس میں غیر ذمہ دارانہ عمل کو کس طرح ختم کریں اور قتل کریں۔

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





ٹرمینل سے غیر ذمہ دار زومبی عمل کو ختم کرنے کے لیے کِل اور پِکل کمانڈ سادہ مگر موثر حل فراہم کرتی ہیں۔ نیچے دیئے گئے حصے بیان کرتے ہیں کہ کس طرح لینکس میں ہنگ پروسس کو مارنے کا طریقہ ہے kill اور pkill۔





قتل کا استعمال کرتے ہوئے غیر جوابی عمل کو ختم کریں۔

لینکس میں مارنے کی کمانڈ آپ کو غیر ذمہ دارانہ عمل کو آسانی سے چھوڑنے کی اجازت دیتی ہے۔ یہ عمل کو ختم کرنے کا سگنل بھیجتا ہے۔ پہلے سے طے شدہ طور پر ، قتل بھیجتا ہے۔ SIGTERM سگنل ، سگنل نمبر سے ظاہر ہوتا ہے۔ پندرہ . 27065 کا PID رکھنے والے عمل کو روکنے کے لیے درج ذیل مثال قتل کا استعمال کرتی ہے۔





kill 27065

صارفین سگنل کا نام یا نمبر بتاکر دوسرے سگنل بھیج سکتے ہیں۔ مثال کے طور پر ، نیچے مارے جانے والے کمانڈ زومبی کا استعمال روکتے ہیں۔ سگل سسٹم سگنل ، سگنل نمبر سے ظاہر ہوتا ہے۔ .

kill -9 27065
kill -SIGKILL 27065

SIGTERM اور SIGKILL کے درمیان فرق یہ ہے کہ عمل SIGTERM سگنل کو پکڑ اور نظر انداز کر سکتا ہے۔ لیکن ، SIGKILL ہینڈلنگ کے عمل سے محفوظ ہے اور فوری طور پر پروگراموں کو مار دیتا ہے۔



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

kill -l
kill -L

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





کیا رام کا ایک ہی برانڈ ہونا ضروری ہے؟

pkill کا استعمال کرتے ہوئے غیر جوابی عمل کو ختم کریں۔

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

pkill nano

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





pkill -9 nano

کسی عمل کی پراسیس ID (PID) کیسے حاصل کی جائے۔

لینکس میں غیر جوابی عمل کو ختم کرتے وقت پی آئی ڈی کی معلومات ہونا ایک بہت بڑی مدد ہو سکتی ہے۔ آپ کئی طریقوں سے ایک عمل کا PID نمبر حاصل کر سکتے ہیں۔ مندرجہ ذیل کمانڈ نینو کا استعمال کرتے ہوئے ایک عمل کی PID بازیافت کرتی ہے۔ grep کمانڈ اور پی ایس

ps aux | grep nano

آپ pgrep کمانڈ بھی استعمال کر سکتے ہیں ، جو پروسیس ID کو براہ راست باہر نکال دیتا ہے۔

دنیا کی سب سے مشہور ایپ
pgrep nano

لینکس پر غیر جوابی عمل کا انتظام

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

بانٹیں بانٹیں ٹویٹ ای میل۔ لینکس میں سڈوئر لسٹ میں صارف کو کیسے شامل کیا جائے۔

لینکس صارف کو انتظامی مراعات دینا چاہتے ہیں؟ یہ ہے کہ آپ کس طرح صارف کو سودورز کی فہرست میں شامل کرسکتے ہیں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • لینکس
  • لینکس کمانڈز
  • سسٹم ایڈمنسٹریشن۔
مصنف کے بارے میں روبیت حسین۔(39 مضامین شائع ہوئے)

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

روبیت حسین سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔