2016-09-23 317 views
0

這是我的內核:Laravel 5.2定時任務不起作用自動

protected $commands = [ 
    Commands\AdvertiseTasks::class, 
]; 

protected function schedule(Schedule $schedule) 
{ 
    $schedule->command('advertise:delete')->everyMinute(); 
} 

這就是我的命令處理

public function handle() 
{ 
    Advertise::where('expired', '<=', Carbon::now()->createFromTime(23, 59, 59))->delete(); 
    $this->info('All Expired Advertise Are Deleted Successfully!' . Carbon::now()); 
    Log::info('All Expired Advertise Are Deleted Successfully!'); 
} 

,我對我的項目運行此命令:

cd /wamp/www/project 
php artisan schedule:run 

我看着我的日誌,當我按下輸入它確定。日誌已更改,但幾分鐘後日志不會更改,並且Crone不會自動啓動。我能怎麼做?

+0

什麼是您的cron項是什麼樣子? – Samsquanch

+1

你還沒有發佈你的cron條目。您必須在crontab中有條目才能運行該命令。就像'* * * * */usr/bin/php/path/to/project/artisan schedule:run>/dev/null 2>&1' - 你有沒有設置? – Samsquanch

+0

@Samsquanch對不起我的cronetab命令doest'n工作,我怎麼能把這個添加到你說? –

回答