我的app / console / kernel.php中包含以下内容:
I'm tabbed in.
I'm split
on a line.
I'm \ a \ cat .
I'll do a list:
* Cat food
* Fishies
* Catnip
* Grass
我在我的crontab中添加了
/ usr / bin / php /home/admin/web/domain.com/public_html/artisan时间表:运行
当我在控制台中运行<?php
namespace App\Console;
use Illuminate\Console\Scheduling\Schedule;
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
class Kernel extends ConsoleKernel
{
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
//
];
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
// $schedule->command('inspire')
// ->hourly();
$schedule->command('telescope:prune')->daily();
$schedule->command('synergy:sync')->everyMinute();
}
/**
* Register the commands for the application.
*
* @return void
*/
protected function commands()
{
$this->load(__DIR__.'/Commands');
require base_path('routes/console.php');
}
}
时,我得到了:
“没有计划的命令可以运行。”
我该如何解决?
答案 0 :(得分:0)
手动运行时,可以在特定时间的特定时间运行。如果没有cron与该特定分钟相匹配,则这将是预期的输出。
通过在您的crontab中将其定义为
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
您每分钟运行一次,这将在计划程序有事情要做时触发作业。
答案 1 :(得分:0)
Laravel处于维护模式,调度程序不在维护模式下。