2013-10-14 157 views
1

我试图建立一个cron作业在服务器和我写这条线在cron标签:cron作业的Django督促服务器上 - manage.py没有找到

DJANGO_SETTINGS_MODULE=settings_local PYTHONPATH=$HOME/django-locate:$HOME/locate/locate python manage.py testcommand 

,但我在var/mail/myname错误我得到说manage.py没有找到。

我在这里做错了什么?

这是我的cronjob:

class Command(BaseCommand): 
args = "<test cron job>" 
help = "writes locations from other server" 
def handle(self,*args,**options): 
    self.stdout.write("cron job is running - it is just a test ") 

回答

2

manage.py是不是在cron的当前目录。在运行之前更改当前目录,或者提供脚本的完整路径。

+0

我如何给脚本的完整路径?或哪一个更好,改变cron的目录或提供脚本的完整路径? – doniyor

+0

给予完整路径更容易。 –

+0

像魅力一样工作。我这样做:''HOME/path/to/project/manage.py''。非常感谢 – doniyor