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 ps
e 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.
Respostas:
Basta descarregar o plist usando launchctl
fonte
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
Para 1.505 você pode usar a API da web
fonte
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
fonte
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).
fonte
Observe que se você também deseja desativar a execução do Jenkins na inicialização do Mac OS, de acordo com http://halyph.blogspot.ru/2013/03/jenkins-on-mac-os-x-tips-and-tricks.html você deveria fazer:
UPD: não funcionou para mim (
fonte
brew services start jenkins-lts
brew services stop jenkins-lts
brew services restart jenkins-lts
fonte
usar
launchctl unload /Users/<user>/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
fonte
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
IU -> jenkins -> gerenciar jenkins -> preparar para desligamento
serviços de cerveja parar Jenkins --todos
fonte