Mate o que está em execução na porta 8080

16

Estou tentando executar um aplicativo GAE localhost:8080, mas aparentemente ele estava ocupado, mesmo depois de desligar e reiniciar o computador. Corri sudo lsof -i :8080. Eis que há algo ainda em execução no PID 66. O que posso fazer para interromper esse processo e liberar 8080 novamente?

Facilmente confundido
fonte

Respostas:

8
  1. Descubra qual ID do processo (pid) está usando a porta necessária (por exemplo, porta 5434).

    ps aux | grep 5434
    
  2. Mate esse processo:

    kill -9 <pid>
    
Ashutosh Gupta
fonte
O que na saída do primeiro comando é o pid?
shim
7

lsof -i @localhost:8080

kill -9 <<PID>>

twhoward99
fonte
Embora isso funcione, ele repete o que o OP postou e poderia usar uma explicação.
bertieb 24/09
Esta resposta é a mais clara e tem melhor feedback no terminal! ps aux | grep 5434não diz nada qual é o PID !!
Mesqueeb 4/10
Nada acontece quando eu entrolsof -i @localhost:8080
calce
3

Mesclando respostas de cima em uma linha: kill $(lsof -t -i:8080)

lsof -tretorna o PID e o passa para kill.

Prashant
fonte