1. 程式人生 > >crontab 不執行php腳本問題記錄

crontab 不執行php腳本問題記錄

問題 日誌 roo path 情況 $_server 相對路徑 顯示 usr

crontab不執行腳本文件之前遇到個很多種情況:

1 腳本沒有執行權限

2 腳本中用了相對路徑 執行路徑不對

3 腳本本身問題 比如使用了$_SERVER等的變量

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

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

是/etc/crontab裏面執行PATH=/usr/bin;但是沒有把/usr/local/bin 放進去... 傻逼

crontab 不執行php腳本問題記錄