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.


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

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

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


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



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

0

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


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


Langkah 3 berhasil untuk saya. Terima kasih :)
syumaK
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.