2017-04-25 21 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不同。 –