Comment arrêter Jenkins installé sur Mac Snow Leopard?


92

J'ai installé l'exécutable Jenkins sur OSX, mais maintenant je veux l'arrêter. Chaque fois que je le tue, peu importe comment, il redémarre immédiatement.

J'ai essayé d'utiliser la commande exit sur l'url jenkins:

http://localhost:8080/exit

qui me demande de poster la commande, ce que je fais, et le serveur s'arrête comme demandé. Mais ensuite, il redémarre.

J'ai essayé de rechercher l'identifiant du processus en utilisant pset de le tuer ( kill -9 pid), et le serveur s'arrête immédiatement, comme demandé. Mais ensuite, il redémarre.

J'ai essayé de l'éteindre via l'interface graphique, mais malheureusement, il ne semble pas y avoir de moyen de le faire.

Il doit y avoir un démon quelque part, ce qui en fait une question générale sur OSX.


Pouvez-vous me dire quelle commande vous avez utilisée pour l'arrêter. J'ai utilisé jettyserver / exit mais il semble que cela ne fonctionne pas.
Jignesh Sheth

Hey @JigneshSheth J'ai utilisé la réponse de
Daniel

UI -> jenkins -> gérer jenkins -> préparer l'arrêt OU les services de brassage arrêtent jenkins --all
Kanagavelu Sugumar

Réponses:


214

Déchargez simplement le plist en utilisant launchctl

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

23
Si au cas où vous voudriez recommencer vos jenkins, utilisez simplement l'inverse de ce qui précède ---sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
raksja

Fonctionne sur 10.8.3 pour moi :)
Luc

Fonctionne bien sur 10.8.4, et je suppose que cela fonctionnera pour toujours avec des modifications mineures.
Ingénieur logiciel

34

Pour 1.505, vous pouvez utiliser l'API Web

http://localhost:8080/exit
http://localhost:8080/restart
http://localhost:8080/reload

1
J'avais vraiment besoin d'un moyen plus direct de tuer Jenkins car je ne pouvais pas tuer le processus via la ligne de commande. Merci!
javatarz

Cela ne fonctionne vraiment pas. Sous OSX, le serveur jenkins est immédiatement redémarré par un démon.
Ingénieur logiciel

@EngineerDollery Peut-être que les choses ont changé
Nik

Rapport de temps: Malheureusement, c'est toujours le même :(
EvgenyKolyakov

En utilisant cette méthode,
j'obtiens

6

Il se passe deux choses.

(1) Votre système démarrera-t-il Jenkins quand il sera lancé. Contrôlé par chargement et déchargement.

(2) Jenkins est-il en cours d'exécution ou non. Contrôlé par start et stop.

Le déchargement de Jenkins l'arrête et il ne se chargera plus au démarrage

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

arrêtez-le sans le décharger (se chargera à nouveau lorsque vous redémarrerez)

sudo launchctl stop /Library/LaunchDaemons/org.jenkins-ci.plist

chargez-le - démarre et redémarre chaque fois que votre système démarre

sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

le redémarre, n'affecte pas l'état chargé ou déchargé

sudo launchctl start /Library/LaunchDaemons/org.jenkins-ci.plist


2

J'ai dû décharger / charger les LaunchAgents :

sudo launchctl unload /Library/LaunchAgents/org.jenkins-ci.plist

sudo launchctl load /Library/LaunchAgents/org.jenkins-ci.plist

Je suis sur Sierra (10.12.3).



1
  • Démarrez le service Jenkins: brew services start jenkins-lts
  • Arrêtez le service Jenkins: brew services stop jenkins-lts
  • Redémarrez le service Jenkins: brew services restart jenkins-lts

0

utilisation launchctl unload /Users/<user>/Library/LaunchAgents/homebrew.mxcl.jenkins.plist


0
  1. sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

  2. UI -> jenkins -> gérer jenkins -> se préparer à l'arrêt

  3. les services de brassage arrêtent jenkins -


L'étape 3 a fonctionné pour moi. Merci :)
syumaK
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.