Как остановить установку 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

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


2

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

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

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

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


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



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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.