此问题已在此处有答案:
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中。
非常感谢您的意见。
1条答案
按热度按时间cuxqih211#
使用venv python运行命令的更清晰的方法:
你的脚本不会得到任何环境变量,你必须设置它们。查看此问题Where can I set environment variables that crontab will use?