Как остановить Дженкинса на Mac Snow Leopard?

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

Я попытался использовать команду exit на url jenkins:

http://localhost:8080/exit

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

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

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

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

Ответ 1

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

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

Ответ 2

Для 1.505 вы можете использовать web api

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

Ответ 3

Это работает для Mac Os Sierra 10.12.4:

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

Ответ 4

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

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

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

Я нахожусь в Сьерре (10.12.3).

Ответ 5

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

sudo defaults write/Library/LaunchDaemons/org.jenkins-ci RunAtLoad -bool NO

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

Ответ 6

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

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

(2) В настоящее время работает Jenkins или нет. Контролируется пуском и остановкой.

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

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