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.

raksja
la source
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
danielMitD
la source
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
Nik
la source
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

JMS
la source
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).

Arie Laxed
la source
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
Flingue
la source
0

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

Avinash
la source
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 -

Kanagavelu Sugumar
la source
L'étape 3 a fonctionné pour moi. Merci :)
syumaK