cron tab不能使用虚拟env django

时间:2017-06-01 06:07:04

标签: python django cron

我正在使用来自bitnami的python django社区ami,我无法通过虚拟环境在cron中执行python脚本

直接在终端中执行脚本,例如

/ path / to / env / bin / python /path/to/script.py(works)

crontab(非sudo)

* / opt / bitnami / python / bin / python /path/to/script.py(works)

/ path / to / env / bin / python /path/to/script.py>> /tmp/log.out 2>& 1(不工作)*

"找不到包装好的文件"

1 个答案:

答案 0 :(得分:0)

一个可能的错误是忘记启用虚拟环境。

我预计会看到沿着以下行(从django-cron获取)的crontab行,其中包括对' ... / bin / activate'的调用。

> crontab -e */5 * * * * source /home/ubuntu/.bashrc && source /home/ubuntu/work/your-project/bin/activate && python /home/ubuntu/work/your-project/src/manage.py runcrons > /home/ubuntu/cronjob.log
相关问题