Laravel 任務排程

caoziang發表於2019-11-26

步驟:
1、寫好commands檔案
2、在kernel當中的commands屬性和schedule中增加新的指令碼檔案命令:

protected $commands = [
        'App\Console\Commands\例項1',
        'App\Console\Commands\例項2',
];

protected  function  schedule(Schedule  $schedule)
{
    $schedule->command('artisan_crawl_wangyi')->everyTenMinutes()->runInBackground();;
    $schedule->command('artisan_crawl_wzutu')->everyTenMinutes()->runInBackground();;
}

最後一步、在專案中crontab -e ,會出現vim彈框,加入下面的話:
*/10 * * * * php /專案路徑/artisan schedule:run >> /dev/null 2>&1
注:其中的/10代表每十分鐘執行一次,五個號依次為,分鐘,小時,月,年,星期

相關文章