内核文件
mov byte[string_out + ebx], al
控制台命令文件SendDownNotification.php
namespace App\Console;
use DB;
use Log;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
protected $commands = [
\App\Console\Commands\SendDownNotification::class,
];
protected function schedule(Schedule $schedule)
{
$schedule->call(function () {
Log::info('test');
})->everyMinute();
$schedule->command('SendDownNotification')->everyMinute();
}
protected function commands()
{
$this->load(__DIR__.'/Commands');
require base_path('routes/console.php');
}
}
php artisan schedule:运行
我试图重新启动清除这个清除缓存配置,仍然是一样的,我去了laravel docs,检查了他们的文档,它一样,观看视频也一样吗? ....这是laravel 5.5
我需要这个php工匠时间表:运行因为我必须得到laravel每分钟调用它。
当我运行php artisan命令时:SendDownNotification
它完全正常.....
答案 0 :(得分:2)
您需要在计划时传递完整的命令名称。这也是错误消息告诉你的 - 它无法找到具有给定名称的命令,而是建议使用全名的命令。
替换
$schedule->command('SendDownNotification')->everyMinute();
与
$schedule->command('command:SendDownNotification')->everyMinute();