我在共享主机上有一个laravel5.5项目,并尝试运行cron作业来执行命令“schedule:run”但它只是不会执行我认为我正在编写命令错误:
/usr/local/bin/php home/schoolco/prototype/artisan schedule:run >> /dev/null 2>&1
我的laravel项目名称中的原型。 该命令使用ssh在此目录中工作。 如果您有任何观察或想法,请与您分享。
答案 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