Bagaimana cara menghentikan Jenkins terinstal di Mac Snow Leopard?

92

Saya telah menginstal Jenkins yang dapat dieksekusi di OSX, tetapi sekarang saya ingin menghentikannya berjalan. Setiap kali saya membunuhnya, tidak peduli bagaimana, itu akan segera dimulai ulang.

Saya sudah mencoba menggunakan perintah keluar di url jenkins:

http://localhost:8080/exit

yang meminta saya untuk mengirim perintah, yang saya lakukan, dan server dimatikan sesuai permintaan. Tapi kemudian restart.

Saya sudah mencoba mencari id proses menggunakan ps, dan memaksa mematikannya ( kill -9 pid), dan server segera dimatikan, seperti yang diminta. Tapi kemudian restart.

Saya sudah mencoba mematikannya melalui gui, tetapi sayangnya sepertinya tidak ada cara untuk melakukan itu.

Pasti ada daemon di suatu tempat, menjadikannya pertanyaan OSX umum.

raksja
sumber
Bisakah Anda memberi tahu saya perintah mana yang Anda gunakan untuk menghentikannya. Saya menggunakan jettyserver / exit tetapi tampaknya tidak berfungsi.
Jignesh Sheth
Hei @JigneshSheth saya menggunakan jawaban
raksja
UI -> jenkins -> kelola jenkins -> bersiap untuk shutdown ATAU layanan pembuatan bir berhenti jenkins --semua
Kanagavelu Sugumar

Jawaban:

214

Cukup bongkar plist menggunakan launchctl

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
danielMitD
sumber
23
Jika seandainya Anda ingin jenkins Anda mulai lagi .. cukup gunakan kebalikan dari yang di atas ---sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
raksja
Bekerja pada 10.8.3 untuk saya :)
Lukas
Berfungsi dengan baik pada 10.8.4, dan saya curiga ini akan bekerja selamanya dengan sedikit perubahan.
Insinyur Perangkat Lunak
34

Untuk 1,505 Anda dapat menggunakan api web

http://localhost:8080/exit
http://localhost:8080/restart
http://localhost:8080/reload
Nik
sumber
1
Saya benar-benar membutuhkan cara yang lebih langsung untuk membunuh Jenkins karena saya tidak dapat menghentikan proses melalui baris perintah. Terima kasih!
javatarz
Ini benar-benar tidak berhasil. Di OSX, server jenkins segera di-restart oleh daemon.
Insinyur Perangkat Lunak
@EngineerDollery Mungkin banyak hal telah berubah
Nik
Laporan waktu: Sayangnya masih sama :(
EvgenyKolyakov
Menggunakan metode ini, saya mendapatkan kesalahan: "URL ini memerlukan POSTING"
syumaK
6

Ada dua hal yang terjadi.

(1) akankah sistem Anda memulai Jenkins saat muncul. Dikendalikan oleh bongkar muat.

(2) Apakah Jenkins sedang berjalan atau tidak. Dikendalikan oleh start dan stop.

Jenkins membongkar menghentikannya dan tidak akan memuat lagi saat boot

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

hentikan tanpa membongkarnya (akan dimuat lagi saat Anda reboot)

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

memuatnya - memulainya dan akan memulai ulang setiap kali sistem Anda melakukan booting

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

restart, tidak mempengaruhi status dimuat atau diturunkan

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

JMS
sumber
2

Saya harus membongkar / memuat LaunchAgents :

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

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

Saya di Sierra (10.12.3).

Arie Laxed
sumber
1
  • Mulai layanan Jenkins: brew services start jenkins-lts
  • Hentikan layanan Jenkins: brew services stop jenkins-lts
  • Mulai ulang layanan Jenkins: brew services restart jenkins-lts
Gat
sumber
0

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

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

  2. UI -> jenkins -> kelola jenkins -> bersiap untuk mematikan

  3. layanan pembuatan minuman menghentikan Jenkins --semua

Kanagavelu Sugumar
sumber
Langkah 3 berhasil untuk saya. Terima kasih :)
syumaK