首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当cron运行python脚本时的环境变量是什么?

当cron运行python脚本时的环境变量是什么?

提问于 2018-02-28 05:47:26
回答 2关注 0查看 933

我一直在寻找其他堆栈溢出的问题,但不能得到任何工作。我有一个使用环境变量的Python脚本。这个脚本在直接运行时完全按照计划运行,但是我希望暂时将它作为一个cron作业运行。

目前在我的cron.d目录中,我有一个名为scrapers的文件,其中包含:

代码语言:txt
复制
* * * * * root /usr/bin/python3.5 /code/scraper.py

这将运行python脚本,但脚本失败,因为脚本中使用了两个环境变量。

我读了我应该添加SHELL = / bin / bash到cron文件,所以我做了,但这没有帮助。

代码语言:txt
复制
SHELL=/bin/bash
* * * * * root /usr/bin/python3.5 /code/scraper.py

然后我读了

在crontab中,在你命令之前,添加.$ HOME / .profile文件。

代码语言:txt
复制
SHELL=/bin/bash
* * * * * . $HOME/.profile; root /usr/bin/python3.5 /code/scraper.py

但是这导致了cron完全停止运行。将env变量发送给cron的最佳方式是什么?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档