在生产环境中通过 crontab 归档 Django
Django archive via crontab in production
我无法使用 django-archive 让 crontab 执行站点备份。
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 $
如果我在 gbsite/
目录中,python manage.py archive
命令效果很好,但我猜这里存在某种路径问题。这是生产服务器上 venv 中的全部 运行。
尝试使用 virtualenv 中的 python 解释器:
0 5 * * * /path/to/virtualenv/bin/python ~/SBGBook/gbsite/manage.py archive
我无法使用 django-archive 让 crontab 执行站点备份。
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 $
如果我在 gbsite/
目录中,python manage.py archive
命令效果很好,但我猜这里存在某种路径问题。这是生产服务器上 venv 中的全部 运行。
尝试使用 virtualenv 中的 python 解释器:
0 5 * * * /path/to/virtualenv/bin/python ~/SBGBook/gbsite/manage.py archive