2011-11-09 16 views
10

मैंने एक पायथन लिपि लिखी लेकिन गलती से मेरी लिपि में लूप को अनंत बना दिया।एक अजगर प्रक्रिया को मारें

मैं इस प्रक्रिया कैसे मारने करते हैं? मैंने ctrl+c की कोशिश की है लेकिन कोई सफलता नहीं है।

वहाँ कोशिश करने के लिए किसी भी अन्य विकल्प हैं?

मैं अजगर 2.7

उत्तर

13

ps a अपनी प्रक्रिया की पीआईडी ​​मिलता है। kill -9 <pid> इसे अनब्लॉक करने योग्य सिग्की सिग्नल भेजने के लिए।

ध्यान दें कि मैं केवल परीक्षण करने के लिए मेरे सामने एक लिनक्स बॉक्स है, तो ओएस एक्स आदेशों थोड़ा अलग हो सकता है।

+0

पूरी तरह से धन्यवाद काम किया। जिज्ञासा से बाहर के लिए 9 ध्वज क्या है? – Harpal

+0

9 सिग्कील – wim

+1

'सिगकिल' सिग्नल नंबर 9 की संख्या है। 'मार-एसआईजीएनएम' के लिए हत्या -X' शॉर्टेंड है यदि आप प्रतीकात्मक नाम टाइप नहीं करना चाहते हैं, और आप नंबर जानते हैं। मेरा मानना ​​है कि यदि आप 'kill -l' करते हैं (वह लोअरकेस एल है) तो यह आपके सिस्टम पर संकेतों और संख्याओं को सूचीबद्ध करेगा। –

17

साथ मैक पर ओएस एक्स 10.7.2 हूँ एक SIGQUIT भेजने के लिए Ctrl+\ की कोशिश करो।

0

ओपन गतिविधि पर नजर रखने के, प्रोसेसेज टैब पर जाएँ, और python.exe पर प्रकाश डाला और बाहर निकलें क्लिक करके इसे छोड़ दिया।

9

इसे आजमाएं।

pkill -9 python 

or 

ps -ef|grep python 
kill -9 <pid> 

or 

lsof -i :port 

or 
sudo kill $(sudo lsof -t -i:8000) 
संबंधित मुद्दे