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.


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

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

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


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).



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

0

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


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.