2013-08-05 87 views
0

嗨,我有一個Django項目,我需要運行從終端運行的cron文件在Django

下面

cron作業是我的代碼

import os 
import sys 

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "noHitter.settings") 

    cursor = connection.cursor() 
    query="SELECT age FROM `Player_myplayer`" 
    cursor.execute(query) 
    rows = cursor.fetchall() 

當我嘗試在終端運行這個我得到了以下錯誤

Could not import settings 'noHitter.settings' 

請建議我在哪裏做的錯誤

回答

0

實現T的簡單的方法他將創建一個custom management task,然後將其添加到crontab中,例如,

crontab -e命令

0 5 * * * ~/path/to/python ~/path/to/manage.py <command_name> 

另一個更復雜的方法是設置與所需的環境變量,see this example的腳本。