Ausführen von celeryd_multi mit dem Supervisor

Ich arbeite mit djcelery und Supervisor. Ich habe mit dem Vorgesetzten einen Sellerie gefahren und alles hat gut funktioniert, als mir klar wurde, dass ich ihn in Sellerie-Multi ändern musste, war alles kaputt. Wenn ich celeryd_multi in einem Terminal laufen lasse, funktioniert es, läuft aber immer im Hintergrund, so wie der Supervisor es braucht, dass der Befehl dort im Vordergrund läuft, wo das Problem liegt.

Das ist meincelery.ini:

[program:celery_{{ division }}]
command = {{ virtualenv_bin_dir }}/python manage.py celeryd_multi start default mailchimp -c:mailchimp 3 -c:default 5 --loglevel=info --logfile={{ log_dir }}/celery/%n.log --pidfile={{ run_dir }}/celery/%n.pid --schedule=/home/celery/celerybeat-schedule --settings={{ django_settings_python_path }}
autorestart = false
autostart = false
directory = {{ repo_dir }}/{{ division }}
user=celery
numprocs = 1
redirect_stderr = True
stopwaitsecs = 10
startsecs = 10
priority = 997
startretries = 3

Hier ist der Befehl, den ich in das Terminal eingegeben habe, der gut funktioniert

python manage.py celeryd_multi start default mailchimp -c:mailchimp 3 -c:default 5 --loglevel=info --logfile=/var/log/celery/%n.log --pidfile=/var/log/celery/%n.pid --schedule=/home/celery/celerybeat-schedule --settings=lively.settings_gunicorn

Antworten auf die Frage(2)

Ihre Antwort auf die Frage