laravel 5.5 schedule:运行cron job不在cpanel中工作

时间:2018-06-14 13:43:43

标签: php laravel cpanel shared-hosting artisan

我在共享主机上有一个laravel5.5项目,并尝试运行cron作业来执行命令“schedule:run”但它只是不会执行我认为我正在编写命令错误:

/usr/local/bin/php home/schoolco/prototype/artisan schedule:run >> /dev/null 2>&1

我的laravel项目名称中的原型。 该命令使用ssh在此目录中工作。 如果您有任何观察或想法,请与您分享。

3 个答案:

答案 0 :(得分:1)

试试这个

/usr/local/bin/php /home/schoolco/prototype/artisan schedule:run > /dev/null 2>&1

并检查您在终端中使用以下命令调用正确的php可执行文件:

$ which php

也许它不是/ usr / local / bin / php,也许是/ usr / bin / php

答案 1 :(得分:1)

如果您的项目在根目录中

cd /home/cpanel/public_html && /usr/local/bin/ea-php72 artisan schedule:run >> /dev/null 2>&1

如果您的项目位于Public_Html内的文件夹中,请在下面使用

 cd /home/cpanel/public_html/folder_name && /usr/local/bin/ea-php72 artisan schedule:run >> /dev/null 2>&1

希望它会为您工作。谢谢

答案 2 :(得分:0)

我通过在命令行中指定php版本解决了该问题:

* * * * * /usr/local/bin/ea-php71 /home/nemanu/root1/artisan schedule:run >> /dev/null 2>&1