Como parar o Jenkins instalado no Mac Snow Leopard?

92

Eu instalei o executável Jenkins no OSX, mas agora quero interromper sua execução. Sempre que o mato, não importa como, ele reinicia imediatamente.

Tentei usar o comando exit no url do Jenkins:

http://localhost:8080/exit

que me pede para postar o comando, o que eu faço, e o servidor é desligado conforme solicitado. Mas então ele reinicia.

Tentei pesquisar a identificação do processo usando pse forçar a eliminação ( kill -9 pid) e o servidor foi encerrado imediatamente, conforme solicitado. Mas então ele reinicia.

Tentei desligá-lo pela interface do usuário, mas infelizmente não parece haver uma maneira de fazer isso.

Deve haver um daemon em algum lugar, tornando esta uma questão geral do OSX.

raksja
fonte
Você pode me dizer qual comando você usou para pará-lo. Usei jettyserver / exit, mas parece que não está funcionando.
Jignesh Sheth de
Ei, @JigneshSheth, usei a resposta
raksja,
UI -> jenkins -> gerenciar jenkins -> preparar para encerramento OU interromper os serviços de fermentação jenkins --all
Kanagavelu Sugumar

Respostas:

214

Basta descarregar o plist usando launchctl

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
danielMitD
fonte
23
Se você quiser que seu Jenkins seja sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
reiniciado,
Funciona em 10.8.3 para mim :)
Lucas
Funciona bem no 10.8.4 e suspeito que funcionará para sempre com pequenos ajustes.
Engenheiro de Software de
34

Para 1.505 você pode usar a API da web

http://localhost:8080/exit
http://localhost:8080/restart
http://localhost:8080/reload
Nik
fonte
1
Eu realmente precisava de uma maneira mais direta de matar Jenkins, já que não poderia matar o processo por meio da linha de comando. Obrigado!
javatarz
Isso realmente não funciona. No OSX, o servidor jenkins é reiniciado imediatamente por um daemon.
Engenheiro de Software de
@EngineerDollery Talvez as coisas tenham mudado
Nik
Relatório de tempo: infelizmente ainda é o mesmo :(
EvgenyKolyakov
6

Existem duas coisas acontecendo.

(1) seu sistema iniciará o Jenkins quando ele for ativado. Controlado por carga e descarga.

(2) O Jenkins está em execução ou não. Controlado por start e stop.

O descarregamento do Jenkins o interrompe e não carrega novamente na inicialização

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

pare sem descarregá-lo (carregará novamente quando você reiniciar)

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

carregue-o - inicia e irá reiniciar sempre que seu sistema inicializar

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

reinicia, não afeta o status de carregado ou descarregado

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

JMS
fonte
2

Tive que descarregar / carregar os LaunchAgents :

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

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

Estou na Sierra (10.12.3).

Arie Laxed
fonte
1
  • Inicie o serviço Jenkins: brew services start jenkins-lts
  • Pare o serviço Jenkins: brew services stop jenkins-lts
  • Reinicie o serviço Jenkins: brew services restart jenkins-lts
Gat
fonte
0

usar launchctl unload /Users/<user>/Library/LaunchAgents/homebrew.mxcl.jenkins.plist

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

  2. IU -> jenkins -> gerenciar jenkins -> preparar para desligamento

  3. serviços de cerveja parar Jenkins --todos

Kanagavelu Sugumar
fonte