একটি জম্বি প্রক্রিয়া কী এবং আমি কীভাবে এটি হত্যা করব?


উত্তর:


17

ওহ খোদা! না না না. কিল -9 ব্যবহার করবেন না।

এটি প্রক্রিয়াটি পরিষ্কারভাবে দেখার সুযোগ দেয় না:

  1. সকেট সংযোগ বন্ধ

  2. টেম্প ফাইল পরিষ্কার করুন

  3. এটি দূরে যাচ্ছে তার শিশুদের অবহিত

  4. এর টার্মিনাল বৈশিষ্ট্যগুলি পুনরায় সেট করুন এবং আরও অনেক কিছু এবং।

সাধারণত, 15 টি প্রেরণ করুন, এবং দ্বিতীয় বা দুটি অপেক্ষা করুন, এবং যদি এটি কাজ করে না, 2 প্রেরণ করুন, এবং যদি এটি কাজ করে না, তবে 1 প্রেরণ করুন that যদি এটি না হয় তবে প্রোগ্রামটি খারাপভাবে আচরণ করা হয়েছে বলে বাইনারি সরান!

কিল -9 ব্যবহার করবেন না। শুধু ফুলের পাত্রটি পরিষ্কার করার জন্য কম্বাইন ফলনকারীকে বাইরে আনবেন না।


13
মেরুন -9 জম্বি মারবে না। আপনি তাদের পিতামাতাকে হত্যা করতে হবে, pstree দেখুন।
ল্যাপটপ 6006

3
@ ল্যাপটপ 6006: সেক্ষেত্রে তারা আরও ভ্যাম্পায়ারের মতো; আক্রমণ থামাতে মাথা ভ্যাম্পায়ার হত্যা।
অ্যাম্ফেটাম্যাচিন

2
এই উত্তরটি প্রায় প্রতিটি উপায়েই ভুল। প্রক্রিয়াটি সম্পূর্ণ; এটি ইতিমধ্যে এর সংযোগগুলি বন্ধ করে দিয়েছে, টেম্প ফাইলগুলি পরিষ্কার করেছে ইত্যাদি There সন্তানের বাইনারি অপসারণ করবেন না - এটি খারাপ আচরণ করছে না। এর অর্থ হ'ল পিতা-মাতা এখনও তার সন্তানের জন্য যথাযথ জানাজা করেননি।
কেন উইলিয়ামস

19

বোকচন্দর প্রক্রিয়া (আসলে এখন তাদের বলা হয় <defunct>) আসলে কোনও প্রক্রিয়া নয়। এটি কেবল প্রক্রিয়া সারণিতে প্রবেশ করে, তাই পিতামাতার প্রক্রিয়াটি wait()সিস্কল করতে পারে ।

আপনার তাদের সম্পর্কে চিন্তা করা উচিত নয়। তারা কোনও সংস্থান দখল করে না, পিতা- wait()মাতা নিজে মারা গেলে তাদের পিতামাতারা ফোন করলে তারা অদৃশ্য হয়ে যায়।


9

এটি এমন একটি প্রক্রিয়া যা সম্পূর্ণরূপে বিলোপযুক্ত হয়ে গেছে তবে এখনও প্রক্রিয়া সারণীতে বিদ্যমান। এতিম প্রক্রিয়াটির সাথে এটি বৈষম্য করুন, যার পিতা-মাতা মারা গেছেন তবে এখনও সম্পাদন করছেন।

সেগুলি থেকে মুক্তি পাওয়ার জন্য এখানে কিছু পরামর্শ


9

ইতিমধ্যে একটি স্বীকৃত উত্তর রয়েছে, তবে আপনি জম্বি প্রক্রিয়াটিকে হত্যা করতে পারেন। ডিবাগারটির সাথে প্যারেন্ট প্রসেস এবং কল ওয়েটপিড ফাংশনে সংযুক্ত করুন। উদাহরণস্বরূপ: - ধরে নেওয়া যাক যে পিতামাতার পিআইডি = 100 রয়েছে, জম্বি প্রক্রিয়াটির পিআইডি = 200 রয়েছে

$ gdb -p 100
(gdb) call waitpid(200, 0, 0)
(gdb) quit

মজাদার. আমি এটি চেষ্টা করব।
ew white

8

প্রক্রিয়া ট্রি এন্ট্রি ব্যতীত একটি জম্বি প্রক্রিয়াতে এর জন্য বরাদ্দকৃত কোনও সংস্থান নেই। কোনও প্রক্রিয়া শেষ হওয়ার পরে এটি ঘটে, তবে পিতামাতার প্রক্রিয়াটি এখনও এটিকে কাটাচ্ছে না, (যেমন, waitএটি সম্পাদনা)।

আপনি যদি পিতামাতার কাছে একটি সিএইচসিএলডি ( kill -20) প্রেরণ করে পিতামাতাকে এটি করতে বাধ্য করতে পারেন তবে পিতা-মাতা এটি সম্মান করবে এমন কোনও গ্যারান্টি নেই।

আপনি প্রায়শই এগুলিকে স্বল্প সময়ের জন্য দেখতে পাবেন (উদাহরণস্বরূপ, শীর্ষ ব্যবহার করে প্রক্রিয়া গাছ দেখার সময়) - এটি স্বাভাবিক; একটি শিশু প্রক্রিয়া সম্পূর্ণ হওয়ার সময়ের মধ্যে সময় স্লাইস এবং এর জন্য পিতামাতার পোলগুলি - শিশু প্রক্রিয়াটি একটি জম্বি হিসাবে উপস্থিত হবে।

যদি আপনি দেখতে পান যে জম্বি প্রক্রিয়া ক্রমাগতভাবে বিদ্যমান থাকে - তবে এটি সাধারণ নয় - তবে এখনও কোনও উদ্বিগ্ন হওয়ার দরকার নেই - কারণ কোনও মৃত প্রক্রিয়াতে বরাদ্দকৃত সংস্থান নেই - এর সাধারণ অর্থ হ'ল অ্যাপ্লিকেশনটি কৃপণ বিকাশকারীদের দ্বারা খারাপভাবে লেখা হয়েছে।

কেবলমাত্র জুম্বি প্রক্রিয়াগুলি সম্পর্কে আপনার চিন্তিত হওয়া উচিত, যখন আপনি প্রচুর এবং প্রচুর পরিমাণে দেখেন, উদাহরণস্বরূপ যদি উপরে উল্লিখিত একই কৃপণ প্রয়োগটি লোডের নিচে রাখা হয়।

আমি যেখানে কাজ করি সেখানে আমাদের প্রচুর ক্রেপি বিকাশকারী রয়েছে এবং তাই আমি এ জাতীয় সমস্যাগুলি মোকাবেলা করার এবং এটি করার সময় সব ধরণের অকেজো জিনিসগুলি শেখার সুযোগ পেয়েছি। প্রকৃতপক্ষে - আমার দলটি প্রায়শই সাক্ষাত্কারে ক্রেপি ডেভেলপারদের দ্বারা লিখিত ক্রেপি শেল স্ক্রিপ্টগুলি ব্যবহার করে অবলম্বন করে - প্রার্থী যদি স্ক্রিপ্টটি সত্যই কৃপণ তা চয়ন করতে পারেন এবং কেন এটি কৃপণ তা আমাদের বলুন, দরজাতে তার একটি ভাল পা আছে।


0

ভার্চুয়াল শটগান হিসাবে ...

$ গুলি <pid>
#! / বিন / SH
শিকার = `PS -e -o পিড, পিপিড | egrep "^ \ s * $ 1 \ বি" | awk '{মুদ্রণ $ 2}' `
শিকার \ _নাম = `PS -e -o পিড, সেন্টিমিটার | egrep "^ \ s * $ {শিকার} \ বি" | মাথা -n 1 | awk '{মুদ্রণ $ 2}' `
# কিল $ {শিকার}
প্রতিধ্বনি "নিহত $ {শিকার_নাম}"}

এবং মনে রাখবেন: সর্বদা তাদের মাথায় গুলি করুন।


আমি দুঃখিত, তবে রেকর্ডটির জন্য, এই স্ক্রিপ্টটির একটি টাইপ "শিকার_নাম" রয়েছে এবং পিআইডি-র পিতামাতাকে $ 1 প্রদান করা হবে, যে কোনও ক্ষেত্রে বিবেচনা করা হয় যে পিআইডিই একমাত্র জম্বি বা তার কিছু ভাই-বোন রয়েছে, কেবল বাবাকে হত্যা করে এবং এর সাথে সমস্ত পরিবার ধ্বংস হয়ে যাবে।
মার্ক রিরা

-1

একটি জম্বি প্রক্রিয়া একটি প্রক্রিয়া যা সম্পাদন শেষ হয়েছে, কিন্তু এখনও প্রক্রিয়া সারণীতে তালিকাভুক্ত।

কিল -9 [অভিভাবক প্রক্রিয়া_নাম] চূড়ান্ত কুসংস্কারের সাথে এটি নামিয়ে দেবে।


কিল -9 কোনও জম্বি প্রক্রিয়াটিকে হত্যা করবে না - এ কারণেই তাদের জম্বি বলা হয়। একটি জম্বি "প্রক্রিয়া" পিতা-মাতার প্রক্রিয়া দ্বারা তার রিটার্ন কোডটি না কাটা পর্যন্ত চলে না।
মেই

3
না, kill -9 উপর মা পিতা বা মাতা হত্যা করবে, এটা এর অভিভাবক, যা Init উপার্জন হবে সন্তানের আগমন কোড কাটা।
অ্যালান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.