Как остановить Дженкинса, установленного на Mac Snow Leopard?
Я установил исполняемый файл Jenkins на OSX, но теперь я хочу остановить его работу. Всякий раз, когда я убиваю его, независимо от того, как, он просто перезапускается немедленно.
Я пробовал использовать команду exit на url Дженкинса:
http://localhost:8080/exit
который просит меня опубликовать команду, что я и делаю, и сервер выключается по запросу. но затем он перезапускается.
Я пробовал искать идентификатор процесса с помощью ps
, и сил убить его (kill -9 pid
), и сервер немедленно завершает работу, как и требовалось. но затем он перезапускается.
Я попытался отключить его через графический интерфейс, но, к сожалению, нет способа сделать это.
где-то должен быть демон, что делает это общим вопросом OSX.
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: не работает для меня (