1、php artisan make:command LogInfo
2、在app/console就會看到LogInfo.php
定義名稱
3、需要執行的方法寫在handle中
4、注冊路由命令
5、在schedule方法中定義執行時間,可以是指定的時間,也可以是每分、每時、每天
每分鍾執行一次寫入日志方法
6、到命令行輸入 php artisan schedule:run 即可執行任務
7、要實現定時任務還得讓程序自動執行
將 * * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1 保存到cron.txt文件中
得到文件路徑
找到該文件並更改路徑
該命令是讓PHP每分鍾調用一次 Laravel 命令調度器(php artisan schedule:run),接着 Laravel 會評判你的計划任務並運行預定任務。
8、將文件路徑傳給crontab,crontab- l執行
便會每分鍾執行一次任務了
整理自https://www.laravist.com/series/dive-a-little-deep-into-laravel-5/episodes/2