首页 > 解决方案 > live.ERROR:“cron”命名空间中没有定义命令

问题描述

我一直在尝试使用 Laravel 5.8 在 Plesk 服务器上设置 crontab,但出现以下错误:

live.ERROR:“cron”命名空间中没有定义命令。{"exception":"[object] (Symfony\Component\Console\Exception\NamespaceNotFoundException(code: 0): 在 \"cron\" 命名空间中没有定义命令。在 /var/www/vhosts/*** *************/httpdocs/vendor/symfony/console/Application.php:585)

我试过了:

cd /var/www/vhosts/**********/httpdocs && php artisan schedule:run >> /dev/null 2>&1

php /var/www/vhosts/**********/httpdocs && php artisan schedule:run >> /dev/null 2>&1

kernel.php 中的代码是:

$schedule->command('command:videos')
         ->everyFifteenMinutes()
         ->timezone('Europe/London');

标签: phplaravel-5cron

解决方案


问题出在 kernel.php 中。该命令需要是:

$schedule->command('cron:videos')
         ->everyFifteenMinutes()
         ->timezone('Europe/London');

推荐阅读