У 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
Ви можете побачити в останньому рядку команду, де конфігураційний файл є жорстким кодом