2016-10-01 23 views
4

下面是日程安排功能Laravel 5.3附表無法運作(沒有計劃的命令已經準備好運行。)

protected function schedule(Schedule $schedule) 
    { 
     $schedule->command('queue:work') 
      ->everyMinute() 
      ->withoutOverlapping(); 
    } 

下面是每次的cron爲laravel

* * * * * /usr/local/bin/php /home/space/public_html/project/artisan schedule:run >> /home/space/public_html/project/public/op.txt 2>&1 

但cron的輸出

No scheduled commands are ready to run. 

隊列:工作沒有得到執行,我做錯了什麼?

+0

把這個/home/space/public_html/project/public/op.txt改爲控制檯目錄的內核 –

+0

@MortezaNegahi但是,比這將覆蓋與cron的輸出內核..我用它來檢查cron輸出。 – crazy1337

+0

在你的隊列中:工作班級。追加日誌::('隊列完成。一些文本');當克龍工作結束時。在你的存儲/日誌中可以看到說明。 –

回答

4

刪除存儲/框架中的所有計劃文件完成了這項工作。

問題是命令被執行,但有一些錯誤,所以從來沒有工作,但命令是積極的,防止再次運行的cron(因爲我使用withoutOverlapping())。