Ich habe Jenkins ausführbare Datei unter OSX installiert, aber jetzt möchte ich die Ausführung stoppen. Immer wenn ich es töte, egal wie, wird es sofort neu gestartet.
Ich habe versucht, den Befehl exit in der Jenkins-URL zu verwenden:
http://localhost:8080/exit
Dadurch werde ich aufgefordert, den Befehl zu veröffentlichen, den ich ausführe, und der Server wird wie angefordert heruntergefahren. Aber dann startet es neu.
Ich habe versucht, mit nach der Prozess-ID zu suchen ps
und sie zu beenden ( kill -9 pid
), und der Server wird wie gewünscht sofort heruntergefahren. Aber dann startet es neu.
Ich habe versucht, es über die GUI herunterzufahren, aber leider scheint es keinen Weg zu geben, dies zu tun.
Es muss irgendwo einen Daemon geben, was dies zu einer allgemeinen OSX-Frage macht.
Antworten:
Entladen Sie die Liste einfach mit launchctl
quelle
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
Für 1.505 können Sie die Web-API verwenden
quelle
Es gibt zwei Dinge.
(1) Startet Ihr System Jenkins, wenn es hochfährt? Wird durch Be- und Entladen gesteuert.
(2) Läuft Jenkins gerade oder nicht? Wird durch Start und Stopp gesteuert.
Jenkins Unload stoppt es und es wird beim Booten nicht wieder geladen
sudo launchctl entlade /Library/LaunchDaemons/org.jenkins-ci.plist
Beenden Sie es, ohne es zu entladen (wird beim Neustart erneut geladen)
sudo launchctl stop /Library/LaunchDaemons/org.jenkins-ci.plist
Laden - Startet es und wird bei jedem Systemstart neu gestartet
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
startet es neu, hat keinen Einfluss auf den geladenen oder entladenen Status
sudo launchctl start /Library/LaunchDaemons/org.jenkins-ci.plist
quelle
Ich musste die LaunchAgents entladen / laden :
sudo launchctl entlade /Library/LaunchAgents/org.jenkins-ci.plist
sudo launchctl load /Library/LaunchAgents/org.jenkins-ci.plist
Ich bin in Sierra (10.12.3).
quelle
Beachten Sie, dass, wenn Sie auch das Ausführen von Jenkins unter Mac OS deaktivieren möchten, der Start gemäß http://halyph.blogspot.ru/2013/03/jenkins-on-mac-os-x-tips-and-tricks.html erfolgt du solltest tun:
UPD: hat bei mir nicht funktioniert (
quelle
brew services start jenkins-lts
brew services stop jenkins-lts
brew services restart jenkins-lts
quelle
verwenden
launchctl unload /Users/<user>/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
quelle
sudo launchctl entlade /Library/LaunchDaemons/org.jenkins-ci.plist
Benutzeroberfläche -> Jenkins -> Jenkins verwalten -> Herunterfahren vorbereiten
Brauservices stoppen Jenkins - alle
quelle