Encuentra (y elimina) el proceso de bloqueo del puerto 3000 en Mac

¿Cómo encuentro procesos que escuchen / usen mis puertos tcp? Estoy en Mac OS X.

A veces, después de un bloqueo o algún error, mi aplicación de rieles está bloqueando el puerto 3000. No puedo encontrarlo usando ps -ef ... ¿Cómo encuentro la estupidez y la mato brutalmente ...?

Al hacer

rails server

yo obtengo

Dirección ya en uso - bind (2) (Errno :: EADDRINUSE)

Actualización 2014:

Para completar algunas de las respuestas a continuación: Después de ejecutar los comandos kill, puede ser necesario eliminar el archivo pidrm ~/mypath/myrailsapp/tmp/pids/server.pid

Respuestas a la pregunta(27)

Su respuesta a la pregunta