1. 程式人生 > >linux 能夠手動執行指令碼,放在crontab中無法執行

linux 能夠手動執行指令碼,放在crontab中無法執行

1. 如果是sh指令碼:

直接在指令碼前面加上: source /etc/profile

2. 如果是python:

source /etc/profile && python /mypath/myscript.py ...

原因:crontab 不能自動從使用者profile檔案中讀取環境變數引數。具體解釋

如果沒有生效,可以重啟crontab服務,/etc/init.d/crond restart ; 參考網頁