web-dev-qa-db-fra.com

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

J'ai installé l'exécutable Jenkins sur OSX, mais je souhaite maintenant 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 alors ça redémarre.

J'ai essayé de rechercher l'ID de processus en utilisant ps, et de le tuer (kill -9 pid), et le serveur s'est arrêté immédiatement, comme demandé. Mais alors ça redémarre.

J'ai essayé de le fermer 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 pour OSX. 

84
raksja

Déchargez simplement le plist en utilisant launchctl

Sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
196
danielMitD

Pour 1.505, vous pouvez utiliser l'API Web.

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

Cela fonctionne pour Mac Os Sierra 10.12.4:

Sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
6

Il y a deux choses qui se passent. 

(1) Votre système démarrera-t-il Jenkins lorsqu'il sera disponible? Contrôlé par chargement et déchargement.

(2) Jenkins est-il en cours d'exécution ou non? Contrôlé par démarrer et arrêter.

Jenkins décharger l'arrête et il ne se rechargera pas au démarrage

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

arrêtez-le sans le décharger (se rechargera au redémarrage)

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

chargez-le - le démarre et redémarre à chaque démarrage du système

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

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

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

3
JMS

Je devais décharger/charger le 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).

2
Arie Laxed

Notez que si vous souhaitez également désactiver l'exécution de Jenkins au démarrage de Mac OS, selon http://halyph.blogspot.ru/2013/03/jenkins-on-mac-os-x-tips-and-tricks .html vous devriez faire:

Les valeurs par défaut de Sudo écrivent /Bibliothèque/LaunchDaemons/org.jenkins-ci RunAtLoad -bool NO

UPD: n'a pas fonctionné pour moi (

1
Nakilon

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

0
Avinash