Проблема, обнаруженная супервизором после установки

Если я устанавливаю супервизор из apt-get Я получаю версию 3.0b2-1, и если я запускаю sudo service supervisor status я получил is running (старая бета-версия работает нормально)

Каталог в /etc/supervisor создан с supervisord.conf файл внутри и пустой каталог conf.d

Тем не менее, пытаясь установить последнюю версию (3.1.1) с помощью pip или easy_install и запустить service supervisor status я получил supervisor: unrecognized service (последняя версия не работает)

Конфигурационные файлы не создаются в /etc так я и сделал echo_supervisord_conf > /etc/supervisord.conf как сказано в документах.

Я не могу запустить сервис start/stop/restart/status... И я не знаю, будет ли супервизор работать на самом деле. Есть идеи здесь?

Примечание: я использую машину с Ubuntu 14.04 x64.

3 ответа

Решение

Что я наконец-то сделал, так это на самом деле работал с apt-get монтаж. С этим проблем не найдено.

Я бы порекомендовал пойти по пути добавления сервиса выскочки, как показано здесь.

После того, как вы создали файл upstart conf, вы можете просто сделать:

sudo start supervisord

Для других, кто наткнулся на этот поток, у меня была та же проблема, однако моя структура файла была неправильной.

Моя структура была /etc/init.d/supervisor/supervisord,

Это не работает. Вам нужно иметь supervisord файл внутри init.d вот так: /etc/init.d/supervisord,

Столкнулся с аналогичной проблемой из-за /etc/init.d/supervisord не хватает исполняемого режима.

sudo chmod +x /etc/init.d/supervisord

Исправил это для меня.

Другие вопросы по тегам