मैं अपने टीसीपी पोर्ट्स को सुनने / उपयोग करने वाली प्रक्रियाओं को कैसे (और मार) पाता हूँ? मैं मैक ओएस एक्स पर हूं।
कभी-कभी, एक दुर्घटना या कुछ बग के बाद, मेरा रेल ऐप 3000 पोर्ट को लॉक कर रहा है। मैं इसे ps -ef का उपयोग करके नहीं ढूँढ सकता ...
जब कर रहे हो
rails server
मुझे मिला
पहले से ही उपयोग में लिया गया पता - bind (2) (Errno :: EADDRINUSE)
2014 अपडेट:
नीचे दिए गए कुछ जवाबों को पूरा करने के लिए: मारने के आदेशों को निष्पादित करने के बाद, पीआईडी फ़ाइल को हटाना आवश्यक हो सकता है rm ~/mypath/myrailsapp/tmp/pids/server.pid
function killport() { lsof -i TCP:$1 | grep LISTEN | awk '{print $2}' | xargs kill -9 }