我的Laravel调度程序每次运行时只运行一次,然后停止

时间:2017-04-03 12:45:32

标签: php laravel laravel-5 cron crontrigger

我在Azure实例上使用了Laravel 5.3,除了我的任务调度程序之外,一切都很酷,我尝试每隔午夜自动运行一个Artisan命令,当我从CLI运行相同的命令时它运作良好。 我尝试在Laravel Doc中使用此命令:

* * * * * php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

它只运行一次,然后过程结束,第二轮没有重复。

如何让调度程序每天运行任务?

P.S:这是我的代码如何通过内核运行命令:

protected function schedule(Schedule $schedule)
{
    $schedule->command('rentalRates:run')->daily();
}

1 个答案:

答案 0 :(得分:2)

由于您的命令计划每天运行,因此如果您使用schedule:run,它每天只会运行一次。

如果您希望手动运行特定命令(并且一天内多次运行),则可以从命令行使用以下命令:

php /path-to-your-project/artisan rentalRates:run