Como encontro (e mato) processos que escutam / usam minhas portas tcp? Estou no mac os x.
Às vezes, após uma falha ou algum bug, meu aplicativo Rails está bloqueando a porta 3000. Não consigo encontrá-lo usando o ps -ef ...
Ao fazer
rails server
eu recebo
Endereço já em uso - bind (2) (Errno :: EADDRINUSE)
Atualização de 2014:
Para concluir algumas das respostas abaixo: Após executar os comandos kill, a exclusão do arquivo pid pode ser necessária rm ~/mypath/myrailsapp/tmp/pids/server.pid
function killport() { lsof -i TCP:$1 | grep LISTEN | awk '{print $2}' | xargs kill -9 }