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 ps
et 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.
Réponses:
Déchargez simplement le plist en utilisant launchctl
la source
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
Pour 1.505, vous pouvez utiliser l'API Web
la source
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
la source
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).
la source
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 tu devrais faire:
UPD: n'a pas fonctionné pour moi (
la source
brew services start jenkins-lts
brew services stop jenkins-lts
brew services restart jenkins-lts
la source
utilisation
launchctl unload /Users/<user>/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
la source
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
UI -> jenkins -> gérer jenkins -> se préparer à l'arrêt
les services de brassage arrêtent jenkins -
la source