Làm cách nào để dừng delay_job nếu tôi đang chạy nó bằng tùy chọn -m "màn hình"? Các quy trình tiếp tục được khởi động lại!Làm cách nào để dừng delay_job nếu tôi đang chạy nó bằng tùy chọn -m "monitor"?
Lệnh tôi bắt đầu delayed_job với là:
script/delayed_job -n 4 -m start
Các -m chạy một quá trình giám sát chúng sinh sản một quá trình delayed_job mới nếu một người chết.
Lệnh Tôi đang sử dụng để ngăn chặn là:
script/delayed_job stop
Nhưng điều đó không ngăn cản các quá trình giám sát, mà lần lượt khởi động tất cả các quá trình một lần nữa. Tôi chỉ muốn họ biến mất. Tôi có thể giết họ, tôi có, nhưng tôi đã hy vọng có một số tùy chọn dòng lệnh để đóng toàn bộ điều xuống.
Tôi giết các tiến trình công việc bị trì hoãn theo cách thông thường, sau đó buộc phải tiêu diệt bất kỳ chiến binh nào để đảm bảo. Trong capistrano 3, tôi đang sử dụng 'execute' thay vì' run' – Dex