Cron作业在python venv中不运行[重复]

zfycwa2u  于 2023-05-05  发布在  Python
关注(0)|答案(1)|浏览(112)

此问题已在此处有答案

Where can I set environment variables that crontab will use?(20个回答)
3小时前关闭
我有下面的cronjob,应该运行一个脚本,刮一个网站,然后给我发电子邮件的结果。0 13 * * *。/home/ubuntu/tests/venv/bin/activate && python /home/ubuntu/tests/Ascension.py
python脚本使用了一个环境变量--不确定这是否是相关信息。然而,我认为这个问题与cronjob有关。我希望脚本每天在特定的时间运行。我想先进入虚拟python环境,然后运行脚本。不幸的是,上面的工作似乎不起作用。我试着将它添加到sudo cronjob -e和cronjob -e中。
非常感谢您的意见。
我希望脚本每天在特定的时间运行。我想先进入虚拟python环境,然后运行脚本。不幸的是,上面的工作似乎不起作用。我试着将它添加到sudo cronjob -e和cronjob -e中。
非常感谢您的意见。

cuxqih21

cuxqih211#

使用venv python运行命令的更清晰的方法:

/home/ubuntu/tests/venv/bin/python /home/ubuntu/tests/Ascension.py

你的脚本不会得到任何环境变量,你必须设置它们。查看此问题Where can I set environment variables that crontab will use?

相关问题