কীভাবে হত্যা -9-তে প্রতিক্রিয়াহীন প্রক্রিয়া বধ করবেন


9

আমি আমার এসজিআই অ্যালটিক্স 450 এসএলইএস 10.1 চলমান প্রসেসগুলি দেখছি মনে হচ্ছে চলমান বন্ধ করুন (অর্থাত্ তাদের লগগুলিতে কয়েক ঘন্টার জন্য আরও আউটপুট সরবরাহ করবেন না)। এই মুহুর্তে আমি আপত্তিজনক প্রক্রিয়াটি হত্যা করতে চাই যাতে আমি এটি পুনরায় চালু করতে পারি। শীর্ষগুলি দেখায় যে প্রক্রিয়াটি (আর) অবস্থায় রয়েছে। যদিও আমি যখন এটি হত্যা করার চেষ্টা করি তখন কিছুই হয় না। এমনকি যখন আমি কিল -9 ব্যবহার করি তখনও এটি স্থির থাকে। এক্ষেত্রে মেশিনটি পুনরায় চালু করা ছাড়া আমি আর কী করতে পারি?


2
তারা অবশ্যই একই প্রক্রিয়া আইডি? এমন নয় যে আপনি প্রক্রিয়াটি হত্যা করছেন এবং কিছু ডিমন একই নামে একটি প্রক্রিয়া পুনরায় চালু করছেন?
সিকে।

উত্তর:


9

এটি সম্ভব যে প্রক্রিয়াটি মারা গেছে তবে পিতামাতার জন্য তার প্রত্যাবর্তনের মান সংগ্রহ করার জন্য অপেক্ষা করছে। সেক্ষেত্রে এটি মারা যাওয়ার পরে এটি 'আর' তে নয় বরং 'জেড' অবস্থায় থাকবে। সেক্ষেত্রে আপনার কমান্ডটি ppidব্যবহার করে প্রক্রিয়া সন্ধান করা উচিত psএবং পিতামাতার প্রক্রিয়াটিও খুব মেরে ফেলা উচিত (আপনি যদি সত্যিই নিশ্চিত হন যে এটি কোনও সমস্যা সৃষ্টি করে না)।

অন্য কেসটি হতে পারে যে কোনও কারণে টিটিটির মতো হত্যা করার পরে প্রক্রিয়া পুনরায় চালু হচ্ছে। সেক্ষেত্রে আপনি যখন -9 মারবেন তখন প্রক্রিয়া আইডিটি পরিবর্তন করা উচিত। প্রতিবার এটি মারার চেষ্টা করার পরে প্রক্রিয়া আইডি পরিবর্তন হচ্ছে কিনা তা দেখুন।


আমি বিশ্বাস করি আমি পিতামাতার প্রক্রিয়াটি হত্যার চেষ্টা করছি। এটি (আর) অবস্থায় থাকা পিতামাতার প্রক্রিয়া। pstree এটি নিশ্চিত করে। শিশু প্রক্রিয়াগুলি সমস্ত (জেড) জম্বি রাজ্যে are পিপিড স্থির থাকে, সুতরাং আমি বিশ্বাস করি না এটি কেবল পুনরায় আরম্ভ হচ্ছে।
জ্যারেড ব্রাউন 14

আপনি যদি পিতামাত প্রক্রিয়াটি (এবং এর পিতামাতাদের প্রক্রিয়া ইত্যাদি) হত্যা করেন তবে উদ্যোগটি 'জেড' অবস্থায় থাকা শিশু প্রক্রিয়াগুলির পিতামাতার হয়ে উঠবে এবং তাদের ফেরতের মান সংগ্রহ করবে। সুতরাং 'জেড' শিশুদের অপসারণের সর্বোত্তম উপায় যার পিতামাতারা তাদের রিটার্নের মান গ্রহণ করে না, তা হ'ল পিতামাতাকেও হত্যা করা যাতে উদ্যোগটি মৃত শিশু প্রক্রিয়াগুলির পিতা বা মাতা হয়।
সৌরভ বারজাতিয়া

এটি আমারই সমস্যা having পিতামাতার প্রক্রিয়াতে কিলের মাধ্যমে একটি -9 সংকেত পাঠানো এটি সমাপ্ত করছে না।
জেরেড ব্রাউন 19

1
বাবা-মাকে SIGHUP প্রেরণ কখনও কখনও যথেষ্ট। আপনি সবসময় পিতামাতাকে হত্যা করতে হবে না।
টমাস

2
আমি দুঃখিত, সিএইচসিএলডি। (খুব সকালে)
টমাস

2

প্রক্রিয়াটি কোনও সিস্টেমের রিসোর্সে অপেক্ষা করছে, সম্ভবত এনএফএস? এটি এটিকে 'ছেড়ে যেতে' দিচ্ছে না। আমার বাইরেও এর কিছু সমাধান শুনতে পছন্দ করবেন ...

বাক্সটি পুনরায় বুট করুন, বা প্রক্রিয়াটি প্রায় বসতে দিন।

আমি ভাবছি আপনি আরও সিপিইউ গ্রহণ করা থেকে বিরত রাখতে আপনি যদি কিল-স্টপ {পিআইডি via এর মাধ্যমে প্রক্রিয়াটি 'থামিয়ে' রাখতে সক্ষম হন তবে আমি ভাবছি।

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


1
এনএফএস বা কিছু আই / ও ফাংশনটি (ডি) অবস্থায় সম্পূর্ণ হওয়ার জন্য অপেক্ষা করছিল এমন কোনও প্রক্রিয়া কি হবে না? এই প্রক্রিয়াগুলি একটি (আর) অবস্থায় রয়েছে।
জ্যারেড ব্রাউন 14

আমি যখন lss3fs মাউন্টে কমান্ডটি করি তখন মাঝে মাঝে আমার সাথে ঠিক এটি ঘটে থাকে। lsপ্রক্রিয়া এমনকি হত্যা করবে না kill -9, যতক্ষণ না আমি আনমাউন্ট জোরumount -l
মার্কো Marsala

0

আপনি এখনও dmesg পরীক্ষা করেছেন? কর্নেল আতঙ্কের পরে আমি এটি দেখেছি; পুনরুদ্ধার করার একমাত্র উপায় হ'ল পুনরায় বুট করা (খুব শীঘ্রই) - এবং তারপরে একটি প্যাচড কার্নেল পান।

সাধারণ অকেজোযোগ্য প্রক্রিয়াগুলি আর-তে নয়, ডি অবস্থায় থাকবে।


ডি স্টেট ডাই হার্ড প্রসেস সম্পর্কে কি রিবুট ব্যতীত অন্য কিছু করা যেতে পারে? পিপিড = 1
অধ্যাপক মরিয়ার্টি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.