kill -9
के बाद इस प्रक्रिया को करने के लिए ज्यादा कुछ नहीं है - यह मर चुका है (या मरने के लिए बर्बाद हो)। कारण यह चारों ओर चिपकने का कारण है क्योंकि या तो (ए) इसकी मूल प्रक्रिया अभी तक इसके लिए इंतजार नहीं कर रही है, इसलिए कर्नेल प्रक्रिया तालिका तालिका प्रविष्टि रखता है ताकि माता-पिता ऐसा कर सकें, या (बी) प्रक्रिया एक पर फंस गई है सिस्टम को कर्नेल में कॉल करें जो परिष्करण नहीं कर रहा है (जो आमतौर पर एक बग्गी ड्राइवर और/या हार्डवेयर का मतलब है)।
यदि पहला मामला है, तो माता-पिता को बच्चे की प्रतीक्षा करने या माता-पिता को समाप्त करने के लिए, काम करना चाहिए। अधिकांश कार्यक्रमों में उन्हें "बच्चे की प्रतीक्षा" करने का स्पष्ट तरीका नहीं है, इसलिए यह एक विकल्प नहीं हो सकता है।
दूसरे मामले में, सबसे संभावित समाधान रीबूट करना है। ऐसे उपकरण हो सकते हैं जो ऐसी स्थिति को साफ़ कर सकें, लेकिन यह आम नहीं है। कर्नेल प्रसंस्करण क्या कर रहा है, इसके आधार पर, इसे अन्य माध्यमों से अनब्लॉक करना संभव हो सकता है - लेकिन इसके लिए उस प्रसंस्करण के ज्ञान की आवश्यकता होती है। उदाहरण के लिए, यदि प्रक्रिया कर्नेल लॉक पर अवरुद्ध है कि कुछ अन्य प्रक्रिया किसी भी तरह से अनिश्चित काल तक हो रही है, तो यह समाप्त करना कि अन्य प्रक्रिया समस्या को कम कर सकती है।
ध्यान दें कि ps
आदेश इन दोनों राज्यों के साथ अलग कर सकते हैं। ये 'जेड' राज्य में दिखाई देते हैं। अधिक जानकारी के लिए पीएस मैन पेज देखें: http://linux.die.net/man/1/ps। वे "निष्क्रिय" पाठ भी दिखा सकते हैं।
मैं जानता हूँ कि यह मूर्खतापूर्ण है, लेकिन आप का प्रयास किया 'sudo सेवा nginx stop'? –
मेरे मामले में मेरे पास कोई nginx स्थापित नहीं था, gitlab श्रमिकों को जन्म देने के लिए जिम्मेदार था। –