Làm cách nào tôi có thể kiểm soát toàn bộ nhóm Giám sát cùng một lúc?


25

Tôi đã xác định một nhóm Giám sát không đồng nhất. Tuy nhiên tôi không thể kiểm soát nhóm đó với tên nhóm.

Nếu tôi thử, tôi nhận được lỗi sau:

$ supervisorctl start groupname
groupname ERROR (no such process)

Tôi có thể, tuy nhiên, kiểm soát một yếu tố duy nhất của nhóm, ví dụ supervisorctl start groupname:programname

Có thể kiểm soát toàn bộ nhóm cùng một lúc (bắt đầu / dừng / khởi động lại tất cả các chương trình trong nhóm) không? Nếu vậy thì thế nào?

Câu trả lời:


34

À, bạn dùng supervisorctl start groupname:*

Tôi phát hiện ra điều này bằng cách gõ chỉ supervisorctl startvà được nói:

Error: start requires a process name
start <name>        Start a process
start <gname>:*     Start all processes in a group
start <name> <name> Start multiple processes or groups
start all       Start all processes

... tương tự cho dừng và khởi động lại.


2
Họ thực sự nên thêm điều này vào tài liệu.
casey

7
Cái *là thừa, supervisorctl <command> <gname>:là đủ.
Matthew Trevor
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.