我创建了工作:ServerCheck
。当我希望cron使用php artisan schedule:run
这个工作时,我收到消息:
没有预定的命令可以运行
为什么吗
我的代码:
protected function schedule(Schedule $schedule)
{
$schedule->job(new ServerCheck)->everyTenMinutes();
// $schedule->command('inspire')
// ->hourly();
}
更新
我收到错误:
local.ERROR:太多的参数,预期的参数"命令"。 {" exception":" [object](Symfony \ Component \ Console \ Exception \ RuntimeException(code:0):参数太多,预期参数\"命令\"在
答案 0 :(得分:0)
如果要在执行job
命令时运行php artisan schedule:run
,则必须将everyTenMinutes()
替换为everyMinute()
例如:$schedule->job(new \App\Jobs\ServerCheck())->everyMinute();
如果您希望运行everyTenMinutes()
代码,则应在以下时间运行php artisan schedule:run
:
例如: 11,11:10,11:20,11:30,11:40,11:50,12:00