web-dev-qa-db-fra.com

Tuez ce qui est en cours d'exécution sur le port 8080

J'essaie de lancer une application GAE sur localhost:8080, mais elle était apparemment occupée, même après avoir arrêté et redémarré mon ordinateur. J'ai couru Sudo lsof -i :8080. Et voilà que quelque chose tourne encore avec le PID 66. Que puis-je faire pour arrêter ce processus et libérer à nouveau 8080?

14
EasilyBaffled

Il s'avère que c'est juste kill -9 PID, vous pourriez avoir besoin de Sudo. Trouvez la réponse sur maclife.com dans l'article Terminal 101: processus de suivi et de destruction .

5
EasilyBaffled
  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>
    
8
Ashutosh Gupta

lsof -i @localhost:8080

kill -9 <<PID>>

6
twhoward99

Fusion des réponses précédentes en une seule ligne: kill $(lsof -t -i:8080)

lsof -t renvoie le PID et le transmet à kill.

2
Prashant