O daemon de aipo como um serviço Ubuntu não consome tarefas durante a execução a partir do terminal

2

No Ubuntu 11.10,

Eu tenho que emitir tarefas python do django usando aipo.

No momento, estou testando na mesma máquina, mas, no final, o operário de aipo deve ser executado em uma máquina remota.

O django usa as seguintes configurações:

BROKER_HOST = "127.0.0.1"
BROKER_PORT = 5672
BROKER_VHOST = "/my_vhost"
BROKER_USER = "celery"
BROKER_PASSWORD = "celery"

Eu também posso ver minha tarefa na fila link

o daemon celery usa a seguinte configuração (celeryconfig.py):

BROKER_HOST = "127.0.0.1"
BROKER_PORT = 5672
BROKER_USER = "celery"
BROKER_PASSWORD = "celery"
BROKER_VHOST = "/my_vhost"
CELERY_RESULT_BACKEND = "amqp"
import os
import sys
sys.path.append(os.getcwd())
CELERY_IMPORTS = ("tasks", )

executando

celeryd -l info

funciona bem e agora quero executá-lo como um serviço.

Eu segui as instruções de link

e agora estou tentando executá-lo usando:

sudo /etc/init.d/celeryd start

Mas a mensagem não está sendo consumida, nenhum erro no log de aipo também.

/ etc / default / celeryd

CELERYD_NODES="w1"
CELERYD_CHDIR="/path/to/django/project"
CELERYD_OPTS="--time-limit=300 --concurrency=1"
CELERY_CONFIG_MODULE="celeryconfig"
# %n will be replaced with the nodename.
CELERYD_LOG_FILE="/var/log/celery/%n.log"
CELERYD_PID_FILE="/var/run/celery/%n.pid"

# Workers should run as an unprivileged user.
CELERYD_USER="celery"
CELERYD_GROUP="celery"

Eu também criei aipo do usuário no Ubuntu não tenho certeza se é necessário.

Qualquer ajuda será apreciada, Obrigado, Guy

    
por Guy 28.02.2012 / 14:16

2 respostas

1

alterou as permissões do celeryconfig.py (proprietário):

sudo chown root:staff celeryconfig.py

e funciona ... foi fácil acompanhar depois que percebi:

sudo /etc/init.d/celeryd status

está dando uma explicação informativa de erro.

Guy

    
por 11.03.2012 / 23:09
0

Estamos usando o supervisor para executar o Celery no Ubuntu, e funciona muito bem, incluindo verificação periódica de status e reinicialização de processos inativos.

    
por 29.02.2012 / 02:02

Tags