我已将 PYTHONPATH 添加到我的服务器的 .bash_profile 文件中。但是,由于我收到导入错误,cron 似乎没有从中读取。如果我在命令行上运行 cron 调用的确切命令,它会起作用,但如果我将 cron 的错误输出发送到单独的文件,导入就会失败。
我该如何构造它以便 cron 知道我附加的 PYTHONPATH
答案1
cron
不读取 shell 启动文件。您需要在crontab
正在运行的脚本中明确设置所需的环境。您可以将变量赋值语句直接放在crontab
:
PYTHONPATH=/dir1:/dir2
您需要的每个目录都必须列出,因为由于先前的值不可用,您无法附加到它。
答案2
包含在脚本的开头。
. [directorypath].bash_profile