Penjadwalan tugas Laravel menggunakan Cron Job. Pada project ini, perintah Cron akan dijalankan tiap menit, tetapi Laravel tetap akan menjalankan command sesuai dengan jadwal yang sudah ditetapkan, dalam hal ini 5 menit.
- Buka terminal linux
- Jalankan perintah berikut
$ cp .env.example .env
$ composer install
$ php artisan key:generate- Buka file .env menggunakan text editor, lalu ubah dan sesuaikan dengan settingan yang dimiliki
- Setelah itu jalankan perintah berikut
$ php artisan migrate- Lalu buatlah cron job. Pada terminal ketik perintah berikut
$ crontab -e- Perintah tersebut akan menampilkan nano text editor pada terminal. Masukan kode berikut pada line terakhir.
* * * * * php /lokasi-project-anda/artisan schedule:run >> /dev/null 2>&1- Kode tersebut berfungsi untuk menjalankan perintah php artisan schedule:run setiap menitnya
- Untuk mengetahui apakah cron berjalan atau tidak, bisa mengetik perintah berikut pada terminal
$ grep CRON /var/log/syslog