2017-04-25 61 views
-2

這是我的crontab文件(crontab -e後):我的PHP的cron不會觸發

50 6,14,22 * * * php /var/www/web_hdef/public/artisan run:handler 
0 6,14,22 * * * php /var/www/web_hdef/public/artisan run:endomondo 
30 6,14,22 * * * php /var/www/web_hdef/public/artisan run:update 

,但它不運行,並在命令行crontab -l後我得到:

hp /var/www/web_hdef/public/artisan run:updatedo(8) 

我分別運行命令他們工作

+2

*有關專業服務器或網絡相關基礎設施管理的問題,除非直接涉及編程或編程工具,否則無法用於堆棧溢出。您可能能夠獲得服務器故障的幫助。* – Script47

回答

0

in nano editor我沒有看到文本文件中的所有符號,當我在vim editor中打開它時,看到有多餘的空格。我刪除它,現在它工作。

0

最有可能php可執行文件不在用戶運行腳本的$PATH。使用絕對路徑

+0

命令工作.. –

+0

不,它不。你在shell中檢查的事實並不意味着它可以從cron中運行。這與默認情況下的env不同。 –