[Answer]-Supervisord manage fcgi and django

1👍

Although I don’t use fcgi I am almost sure that your problem lies with source /var/www/django-projects/helloworld/venv/bin/activate;

You shouldn’t use source inside a supervisor start script, it changes the current shell and there is none with supervisord. Instead just change your path in the supervisord script:

directory = /var/www/django-projects/helloworld/
command = /var/www/django-projects/helloworld/manage.py runfcgi \
 daemonize=false \
 host=127.0.0.1 \
 port=8000;

See this answer and the virtualenv documentation on using the activate script .

Leave a comment