среда, 13 февраля 2013 г.

Supervisor

    В последней, на данный момент  версии supervisor(3.0b) есть очень досадная бага - при попытке перезагрузить конфигурацию сам supervisor падает:

yvasiyarov@web-d8:~$ supervisorctl reload
Restarted supervisord
yvasiyarov@web-d8:~$ supervisorctl reload
error: , [Errno 111] Connection refused: file: /usr/lib/python2.7/socket.py line: 224
Не смотря на то что supervisor сказал что все ок, он упал во время перезагрузки конфига. Что собственно и всплывает при повторном обращении к нему. Более подробно этот баг описан:

 https://github.com/Supervisor/supervisor/issues/121
    Проблема в том что логгер супервизора пытается записать данные в уже закрытый файл. Пока этот фикс не слит в мастер, можно обновится до предыдущей версии либо установить версию из репозитория:
     sudo pip install -I supervisor==3.0a12