2017-04-11 2 views
1

J'ai une instance locale de Jenkins s'exécutant sur le port 8080 sur ma machine mac. Je veux tuer ce processus et ont essayé de le faire, comme ci-dessous:Impossible de tuer Jenkins local sur le port 8080

lsof -i tcp:8080 
kill -9 <the pid> 

Cela ferme mon exemple de chrome. Mais quand j'ouvre Chrome à nouveau et que je vais au localhost:8080, Jenkins court toujours là-bas. Des idées pour savoir pourquoi ces commandes ne le tuent pas? Aussi comment tuer le processus?

Merci

+0

Parce que vous tuez Chrome, pas Jenkins. – tkausl

+0

Ceci. Jenkins fonctionnant comme un service? 'service jenkins status' ou' systemctl status jenkins' –

Répondre

1

Essayez d'utiliser le ci-dessous:

  1. Essayez d'identifier l'ID d'instance Jenkins/processus, comme quelque chose ci-dessous:

    ps -ef | grep jenkins

  2. Aller au serveur (comme apache) où votre Jenkins est installé et tuer le numéro de processus comme ci-dessous:

    $ kill -9 1001 (processId)

1

lost -i tcp:8080 sera également liste les processus qui se connectent au port 8080, par exemple chrome. Que se passe-t-il si vous répétez les commandes ci-dessus après avoir quitté le chrome? Ensuite, nous espérons que Jenkins devrait être le seul processus qui fonctionne sur le port 8080.