लिनक्स में ज़ोंबी और डी राज्य प्रक्रियाओं को मारने का सबसे अच्छा तरीका


जवाबों:


19

दो बार टैप।

दरअसल, रिबूट। आसानी से एक ज़ोंबी से छुटकारा पाने का कोई वास्तविक तरीका नहीं है, लेकिन वास्तव में कोई कारण नहीं है क्योंकि एक ज़ोंबी कंप्यूटर पर संसाधन नहीं ले रहा है; यह एक प्रक्रिया तालिका में एक अनाथ प्रविष्टि है। Init इसे इकट्ठा करने वाला है लेकिन इस प्रक्रिया में कुछ गड़बड़ हो गई। http://en.wikipedia.org/wiki/Zombie_process

शायद आप पूछ रहे हैं क्योंकि इससे भी बदतर समस्या है ... क्या आप अपनी प्रक्रिया की मेज पर घूमते हुए लाश की एक नाव लोड कर रहे हैं? यह आमतौर पर कार्यक्रम में एक बग या एक विन्यास के साथ एक समस्या का मतलब है। आपके पास सिस्टम पर बहुत बड़ी संख्या में लाश नहीं होनी चाहिए। एक या दो मुझे चिंता नहीं है। यदि आपके पास अपाचे या किसी अन्य डेमन से पचास हैं, तो आपको शायद एक समस्या है। लेकिन यह सीधे आपके प्रश्न से संबंधित नहीं है ...


1
लगभग 10 ज़ोंबी प्रक्रिया हैं
vnix27

क्या प्रक्रियाएं हैं?
बार्ट सिल्वरस्ट्रिम

15
/sbin/reboot

आप एक ज़ोंबी को नहीं मार सकते - इसका पहले से ही मृत

यदि ppid अभी भी मौजूद है, तो समाप्त करना जो अक्सर स्पॉन्स्ड लाश को साफ कर सकता है।

आपको निर्बाध नींद में प्रक्रियाओं को नहीं मारना चाहिए - आमतौर पर इसका मतलब है कि वे i / o बाध्य हैं, लेकिन IIRC यह एक नेटवर्क सॉकेट जैसे अवरुद्ध पढ़ने के दौरान भी हो सकता है।


10

अंतर्निहित फाइल सिस्टम या डिस्क में त्रुटियां आई / ओ बाध्य प्रक्रियाओं का कारण हो सकती हैं। इस मामले में वे जिस फ़ाइल सिस्टम पर निर्भर हैं, उसे "umount -f" करने का प्रयास करें - इससे जो भी बकाया I / O अनुरोध खुले हैं, उनका निरस्त हो जाएगा।


2
और डेटा खो देते हैं। एक महान विचार की तरह आवाज नहीं करता है।
माइकल हैम्पटन

5
आप रिबूट द्वारा वैसे भी डेटा खो देते हैं। इस तरह से आप रिबूट - उत्पादन या विकास प्रणालियों पर उपयोगी सुविधा से बच सकते हैं।
आर्य स्कालियोरोक

2
धन्यवाद, यह एक समस्या के लिए काम करता है जिसे हम एक स्क्रिप्ट के साथ एक गायब NFS माउंट तक पहुंचने का प्रयास करते हुए हफ्तों तक
चले गए

1
जब मैं lsएक s3fs माउंट पर कमांड करता हूं तो यही कभी-कभी मेरे साथ हो रहा होता है । जब तक मैं lsइसके साथ kill -9जबरदस्ती नहीं करता तब तक यह प्रक्रिया भी नहीं मारी जाएगी umount -l। Umount के लिए विकल्प?
मार्को मार्सला

2
अब मेरी umount प्रक्रिया को एक ज़ोंबी STAT "D +" के रूप में लटका दिया गया है!
कर्टिस यलोप
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.