जवाबों:
दो बार टैप।
दरअसल, रिबूट। आसानी से एक ज़ोंबी से छुटकारा पाने का कोई वास्तविक तरीका नहीं है, लेकिन वास्तव में कोई कारण नहीं है क्योंकि एक ज़ोंबी कंप्यूटर पर संसाधन नहीं ले रहा है; यह एक प्रक्रिया तालिका में एक अनाथ प्रविष्टि है। Init इसे इकट्ठा करने वाला है लेकिन इस प्रक्रिया में कुछ गड़बड़ हो गई। http://en.wikipedia.org/wiki/Zombie_process
शायद आप पूछ रहे हैं क्योंकि इससे भी बदतर समस्या है ... क्या आप अपनी प्रक्रिया की मेज पर घूमते हुए लाश की एक नाव लोड कर रहे हैं? यह आमतौर पर कार्यक्रम में एक बग या एक विन्यास के साथ एक समस्या का मतलब है। आपके पास सिस्टम पर बहुत बड़ी संख्या में लाश नहीं होनी चाहिए। एक या दो मुझे चिंता नहीं है। यदि आपके पास अपाचे या किसी अन्य डेमन से पचास हैं, तो आपको शायद एक समस्या है। लेकिन यह सीधे आपके प्रश्न से संबंधित नहीं है ...
/sbin/reboot
आप एक ज़ोंबी को नहीं मार सकते - इसका पहले से ही मृत
यदि ppid अभी भी मौजूद है, तो समाप्त करना जो अक्सर स्पॉन्स्ड लाश को साफ कर सकता है।
आपको निर्बाध नींद में प्रक्रियाओं को नहीं मारना चाहिए - आमतौर पर इसका मतलब है कि वे i / o बाध्य हैं, लेकिन IIRC यह एक नेटवर्क सॉकेट जैसे अवरुद्ध पढ़ने के दौरान भी हो सकता है।
अंतर्निहित फाइल सिस्टम या डिस्क में त्रुटियां आई / ओ बाध्य प्रक्रियाओं का कारण हो सकती हैं। इस मामले में वे जिस फ़ाइल सिस्टम पर निर्भर हैं, उसे "umount -f" करने का प्रयास करें - इससे जो भी बकाया I / O अनुरोध खुले हैं, उनका निरस्त हो जाएगा।
ls
एक s3fs माउंट पर कमांड करता हूं तो यही कभी-कभी मेरे साथ हो रहा होता है । जब तक मैं ls
इसके साथ kill -9
जबरदस्ती नहीं करता तब तक यह प्रक्रिया भी नहीं मारी जाएगी umount -l
। Umount के लिए विकल्प?