cron 无法读取 PYTHONPATH 环境变量?

Jim*_*ket 9 python cron environment-variables crontab

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

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

Den*_*son 10

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

PYTHONPATH=/dir1:/dir2
Run Code Online (Sandbox Code Playgroud)

必须列出您需要的每个目录,因为您无法附加到它,因为以前的值不可用。