我在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();
}
答案 0 :(得分:2)
由于您的命令计划每天运行,因此如果您使用schedule:run
,它每天只会运行一次。
如果您希望手动运行特定命令(并且一天内多次运行),则可以从命令行使用以下命令:
php /path-to-your-project/artisan rentalRates:run