2016-09-04 44 views
0

我在使用django-archive获取crontab执行站点备份时遇到了问题。通过crontab生产Django存档

crontab文件:

0 5 * * * python ~/SBGBook/gbsite/manage.py archive 

错误:

Traceback (most recent call last): 
    File "/home/jgates/SBGBook/gbsite/manage.py", line 17, in <module> 
     "Couldn't import Django. Are you sure it's installed and " 
    ImportError: Couldn't import Django. Are you sure it's installed and available $ 

python manage.py archive命令的伟大工程,如果我在gbsite/目录是,但这里有某种形式的路径问题,我猜。这全部在生产服务器上运行。

回答

1

尝试使用Python解释器从你的virtualenv:

0 5 * * * /path/to/virtualenv/bin/python ~/SBGBook/gbsite/manage.py archive 
+0

这是一个伟大的想法,虽然未发现蟒蛇上述路径 – DeltaG

+0

@DeltaG没有发现?这位翻译的路径是什么?你能从你的CLI运行它并运行你想传递给cron的命令吗? (我怀疑是许可问题)。 – vmonteco

+1

很明显,你的精神环境的路径将会不同! :) –