Comment exécuter le céleri dans Supervisor? Ceci est mon .conf:Le céleri commence constamment avec le superviseur
[program:celery_worker]
command=celery -A urlextractor worker -l info
process_name=%(program_name)s ; process_name expr
numprocs=1
directory=/home/omuntean/Django/urlextractor /urlextractor ; directory to cwd to before exec (def no cwd)
autostart=true ; start at supervisord start (default: true)
autorestart=unexpected ; when to restart if exited after running
user=root
stopasgroup=true
stopsignal=QUIT
stdout_logfile=/var/log/urlextractor/celery_w_out.log
stderr_logfile=/var/log/urlextractor/celery_w_err.log
Si je lance la commande de céleri normalement il fonctionne très bien sans aucune erreur, mais, quand je tape:
superviseur sudo service commence
Ensuite, voir le statut avec:
supervorctl statut
Il me donne:
RUNNING celery_worker pid 10651, la disponibilité 0:00:02
urlextractor RUNNING pid 9761, la disponibilité 0:08:08
Et puis après je tape à nouveau il me donne:
celery_worker STARTING
urlextractor RUNNING pid 9761, la disponibilité 0:08:09
Pourquoi est-ce qui se passe et comment puis-je le faire fonctionner?
Avez-vous vérifié les fichiers journaux? –
Oui, il n'y a rien écrit en eux. – ottomd
Essayez de démarrer supervord au premier plan avec l'option -n, peut-être vous pouvez voir ce qui se passe. – RemcoGerlich