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.
Déchargez simplement le plist en utilisant launchctl
Sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
Pour 1.505, vous pouvez utiliser l'API Web.
http://localhost:8080/exit
http://localhost:8080/restart
http://localhost:8080/reload
Cela fonctionne pour Mac Os Sierra 10.12.4:
Sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
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.
Sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
Sudo launchctl stop /Library/LaunchDaemons/org.jenkins-ci.plist
Sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
Sudo launchctl start /Library/LaunchDaemons/org.jenkins-ci.plist
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).
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 (
utiliser launchctl unload /Users/<user>/Library/LaunchAgents/homebrew.mxcl.jenkins.plist