Come fermare Jenkins installato su Mac Snow Leopard?


92

Ho installato l'eseguibile Jenkins su OSX, ma ora voglio interromperlo. Ogni volta che lo uccido, non importa come, si riavvia immediatamente.

Ho provato a utilizzare il comando di uscita sull'URL di jenkins:

http://localhost:8080/exit

che mi chiede di inviare il comando, cosa che faccio, e il server si spegne come richiesto. Ma poi si riavvia.

Ho provato a cercare l'ID del processo utilizzando pse forzare l'arresto ( kill -9 pid) e il server si spegne immediatamente, come richiesto. Ma poi si riavvia.

Ho provato a spegnerlo tramite la gui, ma sfortunatamente non sembra esserci un modo per farlo.

Deve esserci un demone da qualche parte, rendendo questa una domanda generale su OSX.


Puoi dirmi quale comando hai usato per fermarlo. Ho usato jettyserver / exit ma sembra che non funzioni.
Jignesh Sheth

Ehi @JigneshSheth ho usato la risposta
raksja

UI -> jenkins -> gestisci jenkins -> preparati per l'arresto OPPURE i servizi di infusione fermano jenkins
tutti

Risposte:


214

Basta scaricare il plist usando launchctl

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

23
Se nel caso in cui desideri sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
riavviare i

Funziona su 10.8.3 per me :)
Luca

Funziona bene sulla 10.8.4 e sospetto che funzionerà per sempre con piccole modifiche.
Software Engineer

34

Per 1.505 puoi usare web api

http://localhost:8080/exit
http://localhost:8080/restart
http://localhost:8080/reload

1
Avevo davvero bisogno di un modo più diretto per uccidere Jenkins poiché non potevo uccidere il processo tramite la riga di comando. Grazie!
javatarz

Questo non funziona davvero. Su OSX il server jenkins viene immediatamente riavviato da un demone.
Software Engineer

@EngineerDollery Forse le cose sono cambiate
Nik

Rapporto Tempo: Purtroppo è ancora lo stesso :(
EvgenyKolyakov

6

Ci sono due cose in corso.

(1) il tuo sistema avvierà Jenkins quando si presenterà. Controllato da carico e scarico.

(2) Jenkins è attualmente in esecuzione o no. Controllato da start e stop.

Lo scaricamento di Jenkins lo interrompe e non verrà caricato di nuovo all'avvio

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

fermalo senza scaricarlo (verrà caricato di nuovo al riavvio)

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

caricalo: lo avvia e si riavvia ogni volta che il sistema si avvia

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

lo riavvia, non ha effetto sullo stato di caricamento o scaricamento

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


2

Ho dovuto scaricare / caricare LaunchAgents :

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

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

Sono su Sierra (10.12.3).



1
  • Avvia il servizio Jenkins: brew services start jenkins-lts
  • Interrompi il servizio Jenkins: brew services stop jenkins-lts
  • Riavvia il servizio Jenkins: brew services restart jenkins-lts

0

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


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

  2. UI -> jenkins -> gestisci jenkins -> preparati per l'arresto

  3. i servizi di birrificazione fermano jenkins, tutti

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.