laravel 5.5 schedule:run cron 作业在 cpanel 中不工作

laravel 5.5 schedule:run cron job not working in cpanel

我在共享主机上有一个 laravel5.5 项目并尝试 运行 cron 作业来执行命令 "schedule:run" 但它就是不会执行我想我' m 命令写错了:

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

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

像这样尝试

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

并检查您是否在终端中调用了正确的 php 可执行文件:

$ which php

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

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

* * * * * /usr/local/bin/ea-php71 /home/nemanu/root1/artisan schedule:run >> /dev/null 2>&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

希望对您有用。谢谢