Làm thế nào để ngăn Jenkins được cài đặt trên Mac Snow Leopard?


92

Tôi đã cài đặt tệp thực thi Jenkins trên OSX, nhưng bây giờ tôi muốn ngừng chạy. Bất cứ khi nào tôi giết nó, bất kể bằng cách nào, nó sẽ khởi động lại ngay lập tức.

Tôi đã thử sử dụng lệnh thoát trên url jenkins:

http://localhost:8080/exit

yêu cầu tôi đăng lệnh, tôi thực hiện và máy chủ sẽ tắt theo yêu cầu. Nhưng sau đó nó khởi động lại.

Tôi đã thử tìm kiếm id quy trình bằng cách sử dụng psvà buộc phải giết nó ( kill -9 pid), và máy chủ sẽ tắt ngay lập tức theo yêu cầu. Nhưng sau đó nó khởi động lại.

Tôi đã thử tắt nó qua gui, nhưng tiếc là dường như không có cách nào để làm điều đó.

Phải có một daemon ở đâu đó, làm cho đây là một câu hỏi chung về OSX.


Bạn có thể cho tôi biết bạn đã sử dụng lệnh nào để dừng nó. Tôi đã sử dụng cầu tàu / lối ra nhưng có vẻ như nó không hoạt động.
Jignesh Sheth

Hey @JigneshSheth tôi đã sử dụng daniel của câu trả lời
raksja

Giao diện người dùng -> jenkins -> quản lý jenkins -> chuẩn bị cho việc tắt máy HOẶC dịch vụ pha chế dừng
jenkins

Câu trả lời:


214

Chỉ cần dỡ plist bằng cách sử dụng Launcctl

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

23
Nếu trong trường hợp bạn muốn một lần nữa đã Jenkins của bạn bắt đầu .. chỉ cần sử dụng ngược lại những điều trên ---sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
raksja

Hoạt động trên 10.8.3 cho tôi :)
Luke

Hoạt động tốt trên 10.8.4 và tôi nghi ngờ nó sẽ hoạt động mãi mãi với các chỉnh sửa nhỏ.
Kỹ sư phần mềm

34

Đối với 1.505, bạn có thể sử dụng api web

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

1
Tôi thực sự cần một cách trực tiếp hơn để giết Jenkins vì tôi không thể giết quá trình thông qua dòng lệnh. Cảm ơn!
javatarz

Điều này thực sự không hoạt động. Trên OSX, máy chủ jenkins ngay lập tức được khởi động lại bởi một daemon.
Kỹ sư phần mềm

@EngineerDollery Có thể mọi thứ đã thay đổi
Nik

Thời gian báo cáo: Đáng tiếc là nó vẫn như nhau :(
EvgenyKolyakov

6

Có hai điều đang diễn ra.

(1) hệ thống của bạn sẽ khởi động Jenkins khi nó xuất hiện. Điều khiển bằng tải và dỡ.

(2) Jenkins hiện đang chạy hay không. Kiểm soát bằng cách bắt đầu và dừng.

Jenkins dỡ bỏ dừng nó và nó sẽ không tải lại khi khởi động

sudo khởi chạyctl dỡ bỏ /Library/LaunchDaemons/org.jenkins-ci.plist

dừng nó mà không tải nó (sẽ tải lại khi bạn khởi động lại)

sudo khởi chạyctl dừng /Library/LaunchDaemons/org.jenkins-ci.plist

tải nó - khởi động nó và sẽ khởi động lại bất cứ khi nào hệ thống của bạn khởi động

sudo khởi chạyctl tải /Library/LaunchDaemons/org.jenkins-ci.plist

khởi động lại nó, không ảnh hưởng đến trạng thái tải hoặc không tải

sudo khởi chạyctl start /Library/LaunchDaemons/org.jenkins-ci.plist


2

Tôi đã phải dỡ / tải LaunchAgents :

sudo khởi chạyctl dỡ bỏ /Library/LaunchAgents/org.jenkins-ci.plist

sudo khởi chạyctl tải /Library/LaunchAgents/org.jenkins-ci.plist

Tôi đang ở trên Sierra (10.12.3).



1
  • Bắt đầu dịch vụ Jenkins: brew services start jenkins-lts
  • Dừng dịch vụ Jenkins: brew services stop jenkins-lts
  • Khởi động lại dịch vụ Jenkins: brew services restart jenkins-lts

0

sử dụng launchctl unload /Users/<user>/Library/LaunchAgents/homebrew.mxcl.jenkins.plist


0
  1. sudo khởi chạyctl dỡ bỏ /Library/LaunchDaemons/org.jenkins-ci.plist

  2. UI -> jenkins -> quản lý jenkins -> chuẩn bị cho việc tắt máy

  3. dịch vụ nấu bia dừng jenkins - tất cả

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.