Tuez tout ce qui s'exécute sur le port 8080

16

J'essaie d'exécuter une application GAE localhost:8080, mais elle était apparemment occupée, même après l'arrêt et le redémarrage de mon ordinateur. J'ai couru sudo lsof -i :8080. Et voilà, il y a quelque chose qui tourne avec le PID 66. Que puis-je faire pour tuer ce processus et libérer à nouveau 8080?

Facilement dérouté
la source

Réponses:

8
  1. Découvrez quel ID de processus (pid) utilise le port requis (par exemple, le port 5434).

    ps aux | grep 5434
    
  2. Tuez ce processus:

    kill -9 <pid>
    
Ashutosh Gupta
la source
Que contient la sortie de la première commande pid?
cale
7

lsof -i @localhost:8080

kill -9 <<PID>>

twhoward99
la source
Bien que cela puisse fonctionner, il répète ce que le PO a publié et pourrait utiliser une explication.
bertieb du
Cette réponse est la plus claire et a le meilleur retour dans le terminal! ps aux | grep 5434ne dit pas du tout quel est le PID !!
mesqueeb
Rien ne se passe quand j'entrelsof -i @localhost:8080
shim
3

Fusionner les réponses d'en haut sur une seule ligne: kill $(lsof -t -i:8080)

lsof -trenvoie le PID et le transmet à kill.

Prashant
la source