ऐसा करने के एक नहीं बल्कि कच्चे तेल की तरह, है, लेकिन क्योंकि पहले, इस अजगर के रूप में खुद की पहचान अजगर दुभाषिया प्रक्रिया पर निर्भर करता है सावधान रहना होगा और दूसरा , इसका नाम उस नाम से पहचाने गए किसी भी अन्य प्रक्रिया को भी मारने का संगत प्रभाव है।
संक्षेप में, आप अपने खोल में इस टाइप करके सभी अजगर दुभाषियों को मार सकते हैं (आप ऊपर चेतावनियां पढ़ें!):
ps aux | grep python | grep -v "grep python" | awk '{print $2}' | xargs kill -9
इस नीचे तोड़ने के लिए, यह है कि यह कैसे काम करता है। पहली बिट, ps aux | grep python | grep -v "grep python"
, grep -v के साथ खुद को पाइथन कहने वाली सभी प्रक्रियाओं की सूची प्राप्त करती है, यह सुनिश्चित कर लें कि आपके द्वारा अभी चलाए गए grep कमांड को आउटपुट में भी शामिल नहीं किया गया है। इसके बाद, हम आउटपुट के दूसरे कॉलम को पाने के लिए अजीब का उपयोग करते हैं, जिसमें प्रक्रिया आईडी है। अंत में, इन प्रक्रियाओं में से प्रत्येक को kill -9
के साथ आपूर्ति करके सभी (बल्कि अनजाने में) मारे गए हैं।
स्रोत
2013-08-25 12:14:14
यदि प्रक्रिया नाम बदल दिया है (अन्य नाम से अजगर से) –
अन्य नाम –
तुम भी साथ Python स्क्रिप्ट प्रति अधिक चयनात्मक हो सकता है का उपयोग करें:? Https://stackoverflow.com/a/34239260/895245 –