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


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

Я пробовал использовать команду exit на url Дженкинса:

http://localhost:8080/exit

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

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

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

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

6 79

6 ответов:

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

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

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

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

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

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

Я должен был выгрузить / загрузить LaunchAgents:

sudo launchctl unload / Library/LaunchAgents / org.Дженкинс-Си.файл plist

sudo launchctl load / Library/LaunchAgents / org.Дженкинс-Си.файл plist

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

есть две вещи.

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

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

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

sudo launchctl unload / Library/LaunchDaemons / org.Дженкинс-Си.файл plist

остановите его без разгрузки (снова загрузится при перезагрузке)

sudo launchctl stop / Library/LaunchDaemons / org.Дженкинс-Си.файл plist

загрузить его-запускает его и перезапустит всякий раз, когда ваша система загружается

sudo launchctl load / Library/LaunchDaemons / org.Дженкинс-Си.файл plist

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

sudo launchctl start / Library/LaunchDaemons / org.Дженкинс-Си.файл plist

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

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

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