从django的终端运行cron文件

时间:2013-08-05 07:09:53

标签: python django terminal 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'

请告知我在哪里做错了

1 个答案:

答案 0 :(得分:0)

实现这一目标的简单方法是创建custom management task,然后将其添加到crontab,例如

crontab -e

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

另一种更复杂的方法是使用所需的环境变量see this example设置脚本。