我正在运行python脚本。脚本需要在virtaul环境的~/.bash\u配置文件中定义的环境变量
这是我的cronjob脚本,我将它编辑到我的EC2实例并运行:
crontab -e
*/1 * * * * cd /home/ec2-user/code/green_brick_django/pricecomparison_project/pricecomparison && /home/ec2-user/MYVENV/bin/python /home/ec2-user/code/green_brick_django/pricecomparison_project/pricecomparison/run_cronjob_script.sh > /tmp/cronlog.txt 2>&1
我一直收到一个python错误,说它找不到我的环境变量。你知道吗
我做错什么了?请帮帮我!你知道吗
我已经试过这里列出的每一个选项,多次了,在我能想到的每一个方面。拜托!你知道吗
Cron由系统启动。它有最小的环境和你的外壳无关。您的命令无法加载环境并导致python错误。通过如下更新您的命令来加载您的it。你知道吗
*/1 * * * * $HOME/.bash_profile;/home/ec2-user/MYVENV/bin/python /home/ec2-user/code/green_brick_django/pricecomparison_project/pricecomparison/run_cronjob_script.sh > /tmp/cronlog.txt 2>&1
通过Loading environment variables链接查看加载环境变量的其他选项。你知道吗
我希望这对你有帮助。你知道吗
相关问题 更多 >
编程相关推荐