Comment trouver (et tuer) les processus qui écoutent / utilisent mes ports TCP? Je suis sur mac os x.
Parfois, après un crash ou un bug, mon application rails verrouille le port 3000. Je ne le trouve pas en utilisant ps -ef ...
En faisant
rails server
Je reçois
Adresse déjà utilisée - bind (2) (Errno :: EADDRINUSE)
Mise à jour 2014:
Pour compléter certaines des réponses ci-dessous: Après avoir exécuté les commandes kill, la suppression du fichier pid peut être nécessaire rm ~/mypath/myrailsapp/tmp/pids/server.pid
function killport() { lsof -i TCP:$1 | grep LISTEN | awk '{print $2}' | xargs kill -9 }