লিনাক্সে হ্যালোইন: জম্বি প্রক্রিয়াগুলি কীভাবে হত্যা করা যায়

হ্যালোইন স্ট্যাম্প

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

সুতরাং আমরা এটি খুঁজে পেতে পারেন একটি প্রক্রিয়া এটি ঘুমন্ত (এস) অবস্থায় থাকতে পারে, যা ঘুমায়। এছাড়াও চলমান অবস্থায় (আর) প্রসেসগুলি যা বর্তমানে চলমান বা চলমান, প্রক্রিয়া অপেক্ষার (ডি) প্রসেস যা উপস্থিত হওয়ার অপেক্ষা করা বন্ধ করে দেওয়া হয়, জেস্টপট (টি) বা সাসপেন্ড করা হয়, এবং জম্বি (জেড) বা মৃতও। একটি জম্বি বা মৃত প্রক্রিয়া এমন একটি যা ইতিমধ্যে সফলভাবে শেষ হয়ে গেছে, তবে লিনাক্স এখনও প্রক্রিয়া সারণীতে এটি সংরক্ষণ করে চলেছে বলে কিছু সিস্টেম রিসোর্স হাইজ্যাক করা আছে। আপনি ইতিমধ্যে জেনে গেছেন যে কোনও প্রক্রিয়া শেষ হলে, এটি এই অবস্থায় থাকা উচিত নয়, তবে সম্পূর্ণ হয় এবং কার্নেলটি সংস্থানগুলি মুক্ত করে যাতে অন্যান্য প্রক্রিয়াগুলি সেগুলি ব্যবহার করতে পারে, মূলত এটি দখলকৃত র‌্যামকে মুক্ত করে ...

ঠিক আছে, যেহেতু এই ধরণের জম্বি প্রক্রিয়াগুলি আকর্ষণীয় নয় তবে যদিও এটি ঘন ঘন হয় না, তাই আমরা এখানে বর্ণিত অনুসারে তাদের সন্ধান করতে এবং তা নির্মূল করতে পারি। প্রথমটি হ'ল আমাদের ডিস্ট্রোতে জম্বি প্রক্রিয়া রয়েছে কিনা এবং এটির জন্য আমরা নিজেরাই সহায়তা করতে পারি find শীর্ষ বা পিএস এর মতো সরঞ্জাম। উদাহরণস্বরূপ, এই দুটি বিকল্পের মধ্যে একটি:

ps -el | grep 'Z'

ps aux | grep defunct

এবং একবার সনাক্ত, আমরা করতে পারেন তাকে হত্যা করো সরাসরি সাথে:

kill -HUP `ps -A -ostat,ppid,pid,cmd | grep -e ‘^[Zz]’ | awk ‘{print $2}’`

যদিও অন্য বিকল্পটি পিতামাতার প্রক্রিয়াগুলি সন্ধান করা, সেই থেকে একটি বোকচন্দর প্রক্রিয়া হত্যা আপনার অনুদানের মতো আপনার পিতামাতার প্রক্রিয়াগুলি এটি বজায় রাখতে হবে:

ps -eo pid,ppid | grep <PID>

kill -9 <PPID>

আপনাকে প্রতিস্থাপন করতে হবে আপনি যে জম্বি প্রক্রিয়াটি পেয়েছেন তার আইডি দ্বারা এবং এটি হত্যা দিয়ে হত্যা করার জন্য, প্রতিস্থাপনের পিতামাতার প্রক্রিয়ার আইডি ব্যবহার করুন উদাহরণস্বরূপ, স্পষ্টতই।