[program:uwsgi] command = /usr/bin/uwsgi --ini %(project_path)s/uwsgi_prod.ini stopasgroup = true killasgroup = true ; ================================== ; celery worker supervisor example ; ================================== [program:celery_codemy] command=%(project_path)s/env/bin/celery worker -A lms --loglevel=INFO directory=%(project_path)s user=www-data numprocs=1 ;stdout_logfile=/var/www/logs/codemy/celery-worker.log ;stderr_logfile=/var/www/logs/codemy/celery-worker.log autostart=true autorestart=true startsecs=10 stopwaitsecs = 600 killasgroup=true [program:celery_beat_codemy] command=%(project_path)s/env/bin/celery beat -A lms --schedule /var/lib/celery/beat.db --loglevel=INFO directory=%(project_path)s user=www-data numprocs=1 ;stdout_logfile=/var/www/logs/codemy/celery-beat.log ;stderr_logfile=/var/www/logs/codemy/celery-beat.log autostart=true autorestart=true startsecs=10 priority=999 [program:celery_flower_codemy] command=%(project_path)s/env/bin/celery -A lms flower directory=%(project_path)s user=www-data numprocs=1 ;stdout_logfile=/var/www/logs/codemy/celery-flower.log ;stderr_logfile=/var/www/logs/codemy/celery-flower.log autostart=true autorestart=true startsecs=10 priority=600