Ra mắt daemon
Trên macOS, Jenkins chạy như một khởi động daemon, hoặc đơn giản daemon, đó chỉ là một cái tên ưa thích cho một cách cụ thể để có một chương trình chạy trong nền. Theo Apple Lát tài liệu tham khảo cho nhà phát triển , một trình nền trên macOS là:
[...] một chương trình chạy trong nền như một phần của toàn bộ hệ thống (nghĩa là, nó không bị ràng buộc với một người dùng cụ thể).
Daemon khởi chạy được liên kết với một quy trình nội bộ macOS được gọi là launchd
, mà chạy tất cả các thời gian. Một trong launchd
Nhiều trách nhiệm khác nhau là (tái) khởi chạy một trình nền bất cứ khi nào thấy cần thiết. Điều này cũng giải thích cho hành vi mà bạn mô tả rằng Jenkins dường như tự hồi sinh sau khi nó bị buộc phải gửi KILL
tín hiệu.
Dừng và gỡ cài đặt Jenkins
Có nhiều hơn một cách để ngăn chặn một cá thể Jenkins đang chạy. Theo tài liệu gốc của trình cài đặt Jenkins cho macOS, các bước sau đây là cách được đề xuất để chấm dứt phiên bản Jenkins trên macOS:
Mở Terminal.app
(bạn đã làm điều đó rồi; nếu không, hãy gõ terminal
vào trường tìm kiếm Spotlight và nhấn Đi vào )
Nếu bạn muốn dừng Jenkins chỉ một lần, hãy chạy lệnh sau:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
Nếu bạn muốn gỡ cài đặt hoàn toàn Jenkins, hãy chạy lệnh sau (bao gồm cả dấu ngoặc đơn):
'/Library/Application Support/Jenkins/Uninstall.command'