假設您有以下 crontab 定義:
* * * * * /home/dan/test.py
假設您有路徑/home/dan/foo/
,其中foo
目錄包含名為 的 python 模組foo
。
而test.py
看起來像:
import sys
sys.path.append('/home/dan')
from foo.foo1 import Foo1
這就是一切正常運作的方式,但現在我想將路徑定義傳遞到 cron 中,我執行了以下操作:
- 註解
sys.path.append('/home/dan')
掉了test.py
新增到 crontab 的 cronjob 配置上方的定義:
PATH=/home/dan
但它不起作用。知道為什麼嗎?
答案1
你應該嘗試這個:
PYTHONPATH='/home/dan' python /home/dan/test.py