linux - kill-9 চলমান প্রক্রিয়াতে কাজ করে না


1

আমি আমার সার্ভারে চলমান apt-get প্রক্রিয়া আছে এবং আমি এটি হত্যা করতে পারবেন না।

root     26386 99.7  0.0  25588  2844 ?        RN   06:52 956:49 apt-get -qq -y update

আমি ব্যবহার করতাম kill 26386 প্রথম, তারপর চেষ্টা kill -9 26386 (রুট হিসাবে), কিছুই ঘটেছে।

আমি পিতা-মাতার প্রক্রিয়াও মেরে ফেলেছি (পিপিআইডি এখন 1, আমি মনে করি init এটি সংগ্রহ করেছে)। প্রক্রিয়া হয় এখনো চলছে এবং সবচেয়ে খারাপ জিনিস - এটা cpu সময় প্রচুর খাওয়া । আমি এটা দিয়ে কি করতে পারেন শুধুমাত্র চিন্তা তার অগ্রাধিকার কম।

আমি বুঝতে পারছি না কেন হত্যা -9 কাজ করছে না। আমি ভেবেছিলাম, কার্নেলের প্রক্রিয়াটি পরিষ্কার করার জন্য এটি কেবলমাত্র সংকেত এবং প্রক্রিয়াটি এর সাথে কিছু করতে পারে না। আমি কি ভূল? আমি কার্নেলের সাথে উবুন্টু সার্ভার 12.04 LTS ব্যবহার করছি 3.5.0-34। এই সমস্যার সমাধান করতে পুরো মেশিনটিকে পুনরায় বুট করা সম্ভব নয় ...

কোন ধারণা কিভাবে এই প্রক্রিয়া হত্যা? অথবা কার্নেল এই বাগ?

কোন ধারনা জন্য ধন্যবাদ।


2
kill -9 যদি এটি একটি syscall ভিতরে অবিলম্বে একটি প্রক্রিয়া পরিষ্কার নাও হতে পারে। তাই উচ্চ CPU ব্যবহার এবং অ-কর্মক্ষম kill-9 এর সমন্বয় বেশ খারাপ বলে মনে হয়। চেষ্টা kill -SEGV, এই syscall মধ্যে প্রচার করা হতে পারে।
Eugen Rieck

আপনি কি রুট? যদি আপনি প্রয়োজন না sudo kill -9 26386
assylias

আমি রুট, আমি মনে করি না যদি, আমি সম্ভবত হত্যা হত্যা ফলাফল হিসাবে অস্বীকার করা হবে এবং আমি না, হত্যা আউটপুট কিছু না। আমি শুধু চেষ্টা kill -SEGV, এটা কাজ করে না। কোডটি যদি সিস্কালের ভিতরে থাকে তবে মনে হয় এটি খুব বেশি সিপিইউ ব্যবহার করতে পারে না (সম্ভবত ব্লক হবে, কল্পনা করা যাবে না কোডটি চিরকালের জন্য সিস্কেলের ভিতরে থাকবে)। যখন আমি / proc / 26386 / স্ট্যাকের দিকে তাকি, কেবল সেখানেই আছে 0xffffffffffffffff। আমি লক্ষ্য করেছি যে অন্য কিছু প্রসেসের এখানে কিছু সিস্কল রয়েছে, তাই যদি আমি এই অধিকারটি বুঝি, তবে এর অর্থ হল কোডটি সিস্কলটির ভিতরে নেই। কিন্তু প্রথম ধারনা জন্য ধন্যবাদ।
Martin

উবুন্টু 14.04 মেশিনে একই সমস্যা। আমার ক্ষেত্রে এটি একটি find প্রক্রিয়া 100% CPU ব্যবহার করে।
Ethan Leroy

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