मार डालो क्या कभी 8080 पोर्ट पर चल रहा है


16

मैं GAE ऐप चलाने की कोशिश कर रहा हूं localhost:8080, लेकिन मेरे कंप्यूटर को बंद करने और फिर से चालू करने के बाद भी यह स्पष्ट रूप से कब्जा कर लिया गया था। मैं भागा sudo lsof -i :8080। लो और निहारना PID 66 के साथ चल रहा है। क्या मैं उस प्रक्रिया को मारने और 8080 को फिर से मुक्त करने के लिए क्या कर सकता हूं?

जवाबों:


8
  1. पता करें कि क्या प्रक्रिया आईडी (पीआईडी) आवश्यक पोर्ट (जैसे पोर्ट 5434) का उपयोग कर रही है ।

    ps aux | grep 5434
    
  2. उस प्रक्रिया को मार डालो:

    kill -9 <pid>
    


पहले कमांड के आउटपुट में क्या है pid?
शिम

7

lsof -i @localhost:8080

kill -9 <<PID>>


हालांकि यह काम कर सकता है, यह दोहराता है कि ओपी ने क्या पोस्ट किया और एक स्पष्टीकरण का उपयोग कर सकता है।
बर्टिब

यह उत्तर सबसे स्पष्ट है और टर्मिनल में सबसे अच्छी प्रतिक्रिया है! ps aux | grep 5434पीआईडी ​​है जो बिल्कुल भी नहीं कहता है !!
मेसकाइब

कुछ भी नहीं होता है जब मैं में प्रवेशlsof -i @localhost:8080
शिम


4

एक पंक्ति में ऊपर से उत्तर जोड़ना: kill $(lsof -t -i:8080)

lsof -tपीआईडी ​​लौटाता है और पास करता है kill

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