В Ubuntu 18.04 с дистрибутивом
Вероятно, вы сделали ту же ошибку, что и я, и создали файл конфигурации, в /etc/supervisord.conf
то время как мой диспетчер служб ( systemd ) использовал файл конфигурации/etc/supervisor/supervisord.conf
sudo rm /etc/supervisord.conf
Или
sudo mv /etc/supervisord.conf /etc/supervisor/supervisord.conf
если ты хочешь сохранить это
Теперь ты можешь бежать sudo supervisorctl
Зачем?
когда вы запускаете, supervisorctl
он сначала ищет файл конфигурации, расположенный в /etc/supervisord.conf
, если он отсутствует, он будет искать файл пакета по умолчанию, /etc/supervisor/supervisord.conf
это тот, который действительно запускает systemd .
Systemd всегда использует файл/etc/supervisor/supervisord.conf
независимо от наличия другого файла.
Вы можете проверить, какой файл использует systemd , запустивsudo systemctl status supervisor
Вы можете увидеть в последней строке команду, в которой жестко запрограммирован файл конфигурации