Mata todo lo que se está ejecutando en el puerto 8080

16

Estoy tratando de ejecutar una aplicación GAE localhost:8080, pero aparentemente estaba ocupada, incluso después de apagar y reiniciar mi computadora. Me encontré sudo lsof -i :8080. He aquí que hay algo en el PID 66. ¿Qué puedo hacer para eliminar ese proceso y liberar 8080 nuevamente?

Fácilmente desconcertado
fuente

Respuestas:

8
  1. Averigüe qué ID de proceso (pid) está utilizando el puerto requerido (por ejemplo, puerto 5434).

    ps aux | grep 5434
    
  2. Mata ese proceso:

    kill -9 <pid>
    
Ashutosh Gupta
fuente
¿Qué hay en la salida del primer comando pid?
cuña
7

lsof -i @localhost:8080

kill -9 <<PID>>

twhoward99
fuente
Si bien esto puede funcionar, repite lo que publicó el OP y podría usar una explicación.
bertieb
¡Esta respuesta es la más clara y tiene los mejores comentarios en la terminal! ps aux | grep 5434no dice en absoluto cuál es el PID !!
mesqueeb
No pasa nada cuando entrolsof -i @localhost:8080
cuña
3

Combinando respuestas de arriba en una línea: kill $(lsof -t -i:8080)

lsof -tdevuelve el PID y se lo pasa a kill.

Prasante
fuente