Trong Ubuntu 18.04 với gói phân phối
Có thể bạn đã mắc lỗi tương tự như tôi khi tạo tệp cấu hình /etc/supervisord.conftrong khi trình quản lý dịch vụ ( systemd ) của tôi đang sử dụng tệp cấu hình/etc/supervisor/supervisord.conf
sudo rm /etc/supervisord.conf
Hoặc là
sudo mv /etc/supervisord.conf /etc/supervisor/supervisord.conf
nếu bạn muốn giữ nó
Bây giờ bạn có thể chạy sudo supervisorctl
Tại sao?
khi bạn chạy supervisorctlnó lần đầu tiên tìm kiếm tệp cấu hình được đặt tại /etc/supervisord.conf, nếu nó không có, nó sẽ tìm kiếm tệp mặc định của gói, /etc/supervisor/supervisord.confđây là tệp hệ thống thực sự chạy.
Systemd luôn sử dụng tệp /etc/supervisor/supervisord.confbất kể sự tồn tại của tệp khác.
Bạn có thể kiểm tra tệp nào đang sử dụng systemd bằng cách chạysudo systemctl status supervisor
Bạn có thể thấy trong dòng cuối cùng lệnh nơi tệp cấu hình được mã hóa cứng