Мне удалось настроить supervisord с помощью fastcgi в моем проекте django, проблема в том, что когда я останавливаю программу mi, сервер каким-то образом продолжает работать, а моя страница остается в сети.
Вот моя программная директива супервизора:
[program:helloworld]
command=/var/www/django-projects/helloworld/run
Вот мой сценарий "запуска":
#!/bin/bash
source /var/www/django-projects/helloworld/venv/bin/activate;
/var/www/django-projects/helloworld/manage.py runfcgi \
daemonize=false \
host=127.0.0.1 \
port=8000;
Все, что я хочу, это способ остановить / запустить / перезапустить этот проект django с помощью supervisord, надеюсь, вы можете мне помочь.
попробуйте запустить socketed:
/var/www/django-projects/helloworld/manage.py runfcgi \
daemonize=false \
outlog=/desired/path/log/django-fcgi.log \
socket=/desired/path/var/run/django-run.socket \
pidfile=/desired/path/var/run/django.pid