2012-08-22 70 views
2

我有我的Ubuntu的服務器設置,所以我的Django項目將由新貴bestarted這樣的:新貴 - Django和Celeryd

#!/bin/bash 
    set -e 
    LOGFILE=/var/log/gunicorn/foo.log 
    LOGDIR=$(dirname $LOGFILE) 
    NUM_WORKERS=3 
    # user/group to run as 
    USER=django 
    GROUP=django 
    cd /var/www/webapps/foo 
    source ../env/bin/activate 
    test -d $LOGDIR || mkdir -p $LOGDIR 
    exec ../env/bin/gunicorn_django -w $NUM_WORKERS \ 
    --user=$USER --group=$GROUP --log-level=debug \ 
    --log-file=$LOGFILE 2>>$LOGFILE && celeryd -l info -B 

正如你可以看到我也加在最後celeryd。但它沒有開始我確定它不開始,因爲我的任務沒有完成。當我在服務器的終端啓動它時:

manage.py celeryd -l info -B它確實啓動,我可以看到正在完成的任務。

我該如何用Django啓動它?

回答

1

您應該爲啓動芹菜創建一個單獨的新貴腳本。 This應該讓你開始。

+0

嘿,請任何人都可以幫助我,我想在今天晚上10點開始週期性任務計劃,並以60秒爲間隔重複此計劃。那我該怎麼辦? –