Crontab 不执行php/laravel等命令

16
Mar

Crontab 不执行php/laravel等命令

可能的原因:php有多个版本,cron的php命令指向不能识别。
cron在执行php的时候和手动在终端调用php不一样,可能是由root用户发起,因此他会根据当前用户来选择全局环境变量
比如如下脚本无效

* * * * * php /www/somescripts.php

应该改为

* * * * * /usr/local/bin/php /www/somescripts.php

可以通过whereis php等命令找到所需的php

添加新评论