cron 無法讀取 PYTHONPATH 環境變數?

cron 無法讀取 PYTHONPATH 環境變數?

我已將其新增至伺服器的 .bash_profile 檔案上的 PYTHONPATH 中。然而, cron 似乎沒有從中讀取,因為我收到導入錯誤。如果我在命令列上運行確切的命令 cron 調用,它會起作用,但如果我將 cron 的錯誤輸出發送到單獨的文件,它會在導入時失敗。

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

答案1

cron不要讀取 shell 啟動檔案。您需要在crontab或 正在執行的腳本中明確設定所需的環境。您可以將變數賦值語句直接放在crontab

PYTHONPATH=/dir1:/dir2

您需要的每個目錄都必須列出,因為您無法附加到它,因為先前的值不可用。

答案2

包含在腳本的開頭。

. [directorypath].bash_profile

相關內容