Как остановить установку Jenkins на Mac Snow Leopard? - PullRequest
90 голосов
/ 05 августа 2011

Я установил исполняемый файл Jenkins на OSX, но теперь хочу остановить его запуск.Всякий раз, когда я его убиваю, как бы то ни было, он просто немедленно перезапускается.

Я пытался использовать команду выхода на URL-адресе jenkins:

http://localhost:8080/exit

, который просит меня опубликовать команду,что я делаю, и сервер выключается в соответствии с запросом. Но затем он перезапускается.

Я попытался найти идентификатор процесса, используя ps, и принудительно убить его (kill -9 pid), и сервер немедленно отключился, как и было запрошено., Но потом он перезапускается.

Я пытался выключить его через графический интерфейс, но, к сожалению, похоже, что нет способа сделать это.

ТамДолжно быть, где-то демон, что делает это общим вопросом OSX.

Ответы [ 6 ]

205 голосов
/ 04 ноября 2011

Просто выгрузите список с помощью launchctl

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
30 голосов
/ 11 марта 2013

Для 1.505 вы можете использовать веб-API

http://localhost:8080/exit
http://localhost:8080/restart
http://localhost:8080/reload
4 голосов
/ 22 ноября 2017

Происходят две вещи.

(1) ваша система запустит Jenkins при запуске. Контролируется загрузкой и разгрузкой.

(2) Дженкинс в данный момент работает или нет. Управляется запуском и остановкой.

Разгрузка Jenkins останавливает и не загружается при загрузке

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

2 голосов
/ 08 марта 2017

Мне пришлось выгрузить / загрузить LaunchAgents :

sudo launchctl unload /Library/LaunchAgents/org.jenkins-ci.plist

sudo launchctl load /Library/LaunchAgents/org.jenkins-ci.plist

Я на Сьерре (10.12.3).

1 голос
/ 01 сентября 2015

Обратите внимание, что, если вы также хотите отключить запуск Jenkins в Mac OS, в соответствии с http://halyph.blogspot.ru/2013/03/jenkins-on-mac-os-x-tips-and-tricks.html вам необходимо сделать:

По умолчанию sudo напишите /Library/LaunchDaemons/org.jenkins-ci RunAtLoad -bool NO

UPD: у меня не работает (

0 голосов
/ 05 ноября 2018

использование launchctl unload /Users/<user>/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

...