Как остановить установку Jenkins на Mac Snow Leopard?

92

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

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

http://localhost:8080/exit

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

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

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

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

ракша
источник
Можете ли вы сказать мне, какую команду вы использовали, чтобы остановить это. Я использовал jettyserver / exit, но, похоже, он не работает.
Jignesh Sheth
Привет, @JigneshSheth, я использовал ответ
Дэниела
Пользовательский интерфейс -> дженкинс -> управление дженкинсом -> подготовка к отключению ИЛИ приготовление напитков остановка дженкинса
все

Ответы:

216

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

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
danielMitD
источник
24
Если в случае, если вы захотите снова запустить ваши Дженкинсы ... просто используйте обратное выше ---sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
raksja
У меня работает на 10.8.3 :)
Люк
Отлично работает на 10.8.4, и я подозреваю, что с небольшими изменениями он будет работать вечно.
Software Engineer
34

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

http://localhost:8080/exit
http://localhost:8080/restart
http://localhost:8080/reload
Ник
источник
1
Мне действительно нужен был более прямой способ убить Дженкинса, поскольку я не мог убить процесс через командную строку. Благодарность!
javatarz
Это действительно не работает. В OSX сервер jenkins немедленно перезапускается демоном.
Software Engineer
@EngineerDollery Может быть, все изменилось
Ник,
Отчет времени: К сожалению, все то же самое :(
Евгений Коляков 05
Используя этот метод, я получаю сообщение об ошибке: «Этот URL требует POST»
syumaK
6

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

(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

JMS
источник
2

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

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

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

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

Arie Laxed
источник
2
  • Запустите службу Jenkins: brew services start jenkins-lts
  • Остановите службу Jenkins: brew services stop jenkins-lts
  • Перезапустите службу Jenkins: brew services restart jenkins-lts
Гат
источник
1

Обратите внимание: если вы хотите также отключить запуск 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

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

Авинаш
источник
0
  1. sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

  2. Пользовательский интерфейс -> дженкинс -> управление дженкинсом -> подготовка к выключению

  3. услуги пивоварения стоп Дженкинс - все

Канагавелу Сугумар
источник