Supervisord incapaz de desligar processos fcgi

2

Eu consegui configurar o supervisord com o fastcgi em um projeto de django meu, o problema é que quando eu faço o programa mi parar, o servidor continua rodando de alguma forma, e minha página fica online.

Aqui está minha diretiva do programa supervisord:

[program:helloworld]
command=/var/www/django-projects/helloworld/run

Aqui está o meu script "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;

Tudo que eu quero é uma maneira de parar / iniciar / reiniciar este projeto de Django usando o supervisord, espero que você possa me ajudar.

    
por danielrvt 23.12.2012 / 19:05

1 resposta

0

tente rodar em soquete:

/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
    
por 25.01.2013 / 20:05