मैं उस प्रक्रिया को कैसे मारूंगा जो मर नहीं जाएगी?


19

मैं एक प्रक्रिया तकनीक मैं के बारे में पता कर रहा हूँ के किसी भी उपयोग को मारने के लिए असमर्थ हूँ ( "फोर्स छोड़ो" गतिविधि मॉनिटर में, top, killallटर्मिनल से) और आश्चर्य अगर वहाँ कुछ अतिरिक्त चरण मैं उठा सकते हैं।

यहाँ छवि विवरण दर्ज करें

~ $ sudo killall -KILL 77439
Password:
No matching processes were found
~ $ killall -KILL 77439
No matching processes belonging to you were found
~ $ killall 77439
No matching processes belonging to you were found
~ $ killall Mathematica
No matching processes belonging to you were found

एफडब्ल्यूआईडब्ल्यू प्रक्रिया "मैथमेटिका" है जिसे मैं नाम या पीआईडी ​​द्वारा रीलींच, क्विट या फोर्स क्विट या सैंपल नहीं कर सकता, और इसमें कुछ अजीब दुष्प्रभाव दिखाई देते हैं (स्क्रीनशॉट नहीं दिखाई देते हैं, खाली कचरा नहीं कर सकते, और) सिस्टम को बंद भी नहीं कर सकते)।

क्या वास्तव में एक बुरी तरह से व्यवहार की गई प्रक्रिया को मारने के लिए अतिरिक्त कदम उठाए जा सकते हैं ?


क्या आप टर्मिनल में शीर्ष का उपयोग करके इस प्रक्रिया को पा सकते हैं?
19

1
अगली बार यह समस्या होने पर, कृपया ps alx | egrep '[ /](PID|Math)'अपने प्रश्न का आउटपुट जोड़ें ।
दान

@danielAzuelos: अच्छी टिप। करूँगा।
ओरोम

जवाबों:


36

killallप्रक्रिया नाम से मारता है (जो निश्चित रूप से 77439 नहीं है और सबसे शायद गणितज्ञ भी नहीं है)। आप इसके बजाय ( kill 77439या यदि यह विफल रहता है) का उपयोग कर सकते हैं kill -9 77439(लेकिन यदि प्रक्रिया वास्तव में अटक गई है, तो केवल एक रिबूट समस्या को हल करेगा)।

इसके अलावा, जिस तरह kill -9से यूनिक्स / ओएस एक्स में सिग्नल (जैसे ) काम करने / भेजने का तरीका है , ऐसी परिस्थितियां हैं, जहां एक प्रक्रिया अनजानी होगी। इसका एक विशिष्ट उदाहरण यह है कि यदि किसी बाहरी उपकरण तक पहुँचने के दौरान कोई प्रक्रिया अटक जाती है और वास्तव में नियंत्रण वापस नहीं होता है। ऐसी स्थितियों में एक रिबूट प्रक्रिया से छुटकारा पाने का एकमात्र तरीका है।


2
किल लगता है जैसे यह कहते हैं, वैसे ही जाना चाहिए, लेकिन वास्तव में इसे 'सेंड इंटरप्ट सिग्नल' कहा जाना चाहिए, क्योंकि इसमें कई तरह के किल हो सकते हैं। मापदंडों का उपयोग करते हुए -9अनिवार्य रूप से उपलब्ध अत्यधिक पूर्वाग्रह के साथ समाप्त करने का सबसे शक्तिशाली रूप का उपयोग करता है ...
भरवां

1
$ किल -9 पीआईडी ​​हमेशा मेरे लिए चाल चलता है, भले ही वह कितना आक्रामक हो।
पियोबोन

तो ऐसा लगता है जैसे गणितज्ञ सिर्फ असामान्य रूप से बुरी तरह से व्यवहार किया जाता है। अंत में मुझे शटडाउन मजबूर करना पड़ा (नियमित शटडाउन हंग)। मुझे किसी अन्य ऐप के साथ यह समस्या नहीं है, लेकिन गणितज्ञ ने इसे एक से अधिक बार देखा है।
19

यहां कुछ और विवरण हैं जिनके कारण प्रक्रियाएं अटक सकती हैं।
जीडीपी 2

मैं दूसरा मार दूंगा -9। केवल एक बार जब मैंने "सूदो किल -9" को विफल किया था, एक ऐसी प्रणाली पर था जो पूरी तरह से बोर हो गई थी और वैसे भी रिबूट की जरूरत थी।
माइक सेप

-3

रनिंग macOS Mojave 10.14 बीटा 1, मुझे कोई भी कर्षण प्राप्त करने के लिए निम्नलिखित को चलाना था:

sudo xcscontrol --reset   

3
यह वास्तव में क्या करता है / इसकी आवश्यकता क्यों है?
22

xcscontrolXcode सर्वर नियंत्रण है, और एक बुरी तरह से व्यवहार की प्रक्रिया के लिए कोई संबंध नहीं है?
मैट सेफ़टन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.