Stien til selleri binær er myenv/bin/celery
mens du bruger myenv/local/lib/python2.7/site-packages/celery/bin/celery
.
Så hvis du prøver på din terminal kommandoen du sender til supervisor (command=xxx), skulle du få den samme fejl.
Du skal erstatte din command=xxx
i din celery.conf med
command=/home/mhb11/.virtualenvs/myenv/bin/celery -A myproject.celery -l info
Bemærk, at jeg også har erstattet -A
parameter med selleri-app, i stedet for supervisor-konfiguration. Denne selleri-app er relevant for dit projektbibliotek, der er angivet i celery.conf
med
directory = /home/mhb11/somefolder/myproject
På en sidebemærkning , hvis du bruger selleri med Django, kan du administrere selleri med Django's manage.py
, ingen grund til at påberåbe sig selleri direkte. Synes godt om
python manage.py celery worker
python manage.py celery beat
For detaljer, læs venligst introduktionen til Django Celery her.