如何在托管服务器上运行artisan命令schedule:run?(Laravel)

18 浏览
0 Comments

如何在托管服务器上运行artisan命令schedule:run?(Laravel)

我在xampp\htdocs\project\app\Console\Commands文件夹中有一个statusUpdate.php文件。

statusUpdate.php :

update(array('status' => 1));
    }
}

我按照官方Laravel文档创建了它。然后,我在xampp\htdocs\project\app\Console中的Kernel.php文件中添加了\App\Console\Commands\statusUpdate::class代码。

下面是Kernel.php文件的代码:

command('status:update')
                 ->everyFiveMinutes();
    }
}

然后,我在Windows的CMD中运行了以下命令:

php artisan schedule:run

现在,在我的本地服务器上它运行正常。我的jobs表中的status字段正确更新为1。

然而,当我将此项目部署到共享主机并在cPanel中设置CRON作业时,它不起作用。CRON作业命令是:

php /path/to/artisan schedule:run 1>> /dev/null 2>&1

在这个托管环境中,命令无法正常运行。我应该如何解决这个问题?

0