2017-04-03 105 views
1

我在Azure實例上運行Laravel 5.3,除了我的任務調度程序外,一切都運行得很好,我試着自動運行一個Artisan命令午夜,當我從CLI運行相同的命令時,它運行良好。 我試圖用這個命令在Laravel文件:我的Laravel調度程序每次運行只運行一次,然後停止

* * * * * 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

你如何安排你的命令? – apokryfos

+0

@apokryfos我在crontab中插入了上面的行代碼-e –

+0

您是否在Console \ Kernel.php中的laravel日程表中添加了它,如果是這樣的話? (如果沒有添加它) – apokryfos

回答

1

由於您的命令被安排每天運行,只會每天如果使用schedule:run運行一次。

如果你想手動(和超過一天一次)運行特定的命令,你可以使用從以下命令行:

php /path-to-your-project/artisan rentalRates:run 
相關問題