cron无法读取PYTHONPATH环境变量?


9

我已将PYTHONPATH添加到服务器的.bash_profile文件中。但是,似乎cron无法从中读取数据,因为我遇到导入错误。如果我在命令行上运行确切的命令cron调用,它将起作用,但是如果我将cron的错误输出发送到单独的文件,则导入失败。

我如何构造它,以便cron知道我附加的PYTHONPATH

Answers:


10

cron不读取Shell启动文件。您需要在crontab或正在运行的脚本中明确设置所需的环境。您可以直接在以下位置放置变量赋值语句crontab

PYTHONPATH=/dir1:/dir2

您需要列出的每个目录都将被列出,因为您无法追加到该目录,因为先前的值不可用。


2

包括在脚本的开头。

. [directorypath].bash_profile
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.