यदि आप रूट प्रक्रिया (मूल प्रक्रिया) को मार देते हैं, तो यह अनाथ बच्चों को, ज़ोंबी बच्चों को नहीं बनाना चाहिए। अनाथ बच्चे तब होते हैं जब आप किसी प्रक्रिया के माता-पिता को मारते हैं, और कर्नेल अनाथों के माता-पिता को बना देता है। अनाथ को अनाथ मरने तक इंतजार करना चाहिए, फिर इसे साफ करने के लिए प्रतीक्षा करें।
ज़ोंबी बच्चे तब बनाए जाते हैं जब एक प्रक्रिया (इसके माता-पिता नहीं) समाप्त होती है और इसके माता-पिता प्रक्रिया तालिका से बाहर निकलने की स्थिति नहीं लेते हैं।
यह मुझे लगता है जैसे आप अनाथ छोड़ने के बारे में चिंतित हैं क्योंकि परिभाषा के अनुसार, जब आप ज़ोंबी पैरेंट प्रक्रिया को मारते हैं, तो ज़ोंबी बच्चा ही मर जाता है।
अपने अनाथों को मारने के लिए, हत्या -9 का उपयोग करें, जो बराबर सिगकिल है।
यहाँ
लिनक्स पर सामान की हत्या के लिए गहराई ट्यूटोरियल में एक अधिक है: `killpg`: http://riccomini.name/posts/linux/2012-09-25-kill-subprocesses-linux-bash/
स्रोत
2014-04-02 01:54:09
पूरी प्रक्रिया समूहों की हत्या के लिए एक अलग सिस्टम कॉल नहीं है। लिनक्स में * धागे * और * प्रक्रियाओं * के बीच के अंतर के बारे में भी स्पष्ट होना महत्वपूर्ण है - वे अलग-अलग चीजें हैं। – Pointy
[! [सिगकिल का उपयोग करने का असली कारण] (https://i.stack.imgur.com/SnEqw.png)] (https://i.stack.imgur.com/SnEqw.png) शायद आप चाहें इस कॉमिक को दिमाग में रखने के लिए। स्रोत: http://turnoff.us/geek/dont-sigkill/ –