1. 程式人生 > >crontab 不執行php指令碼問題記錄

crontab 不執行php指令碼問題記錄

crontab不執行指令碼檔案之前遇到個很多種情況:

1 指令碼沒有執行許可權

2 指令碼中用了相對路徑 執行路徑不對 

3 指令碼本身問題 比如使用了$_SERVER等的變數

 

但是這次遇到的不一樣,/var/log/cron日誌中顯示了cron定時執行了指令碼,但是沒有生效,並且指令碼錯誤日誌中沒有一點報錯。把執行日誌中的命令直接複製到終端是可以執行的.

後來發現是指令碼存放的路徑是/usr/loca/bin ,把路徑移到了/usr/bin中就可以執行了 ,這應該是cron執行的使用者(root) 和終端登入的使用者(root)還是有區別. 具體的區別有空再研究做個記錄.