Tôi đang bắt đầu sử dụng supervisord
để kiểm soát các dịch vụ trong máy chủ của mình. Tôi không phải là người dùng chuyên nghiệp của linux nhưng có thể sử dụng nó khá tốt và chạy nó.
Vì tò mò, tôi đã nhận thấy rằng hầu hết các lệnh trong giám sát dường như được gọi là:
[program:install]
command=bash -c "/src/etc/install.sh"
Tôi đã đọc người đàn ông của bash và biết rằng -c
nên sử dụng để chèn các biến được truyền sau chuỗi.
Vì vậy, điểm nào trong việc sử dụng bash -c
trong giám sát viên (hoặc bất kỳ nơi nào khác) thay vì gọi trực tiếp tập lệnh (như ví dụ dưới đây), xem xét rằng không có biến nào được thông qua / sử dụng?
[program:install]
command=/src/etc/install.sh
Cảm ơn!
bash -c
là một giải pháp!).