Localizar (e matar) o processo de bloqueio da porta 3000 no Mac

Como encontro 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 ps -ef ... Como encontro a coisa estúpida e a mato, brutalmente ...?

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áriarm ~/mypath/myrailsapp/tmp/pids/server.pid

questionAnswers(27)

yourAnswerToTheQuestion