1. Cronjob là gì?
Các bạn đã biết là một tiến trình chạy tự động của server. Cronjob là một tiện ích cho phép thực thi tác vụ một cách tự động theo định kỳ trên hệ thống server.
2. Hướng dẫn cài đặt Cronjob với Laravel
Khi cài đặt cron job cho các dự án Laravel trên host share hay còn gọi là hosting cpanel các bạn định dạng như sau:
*/5 * * * * /usr/local/bin/php /home/domain/public_html/artisan schedule:run >> /dev/null 2>&1
*/5 * * * * /usr/local/bin/php /home/domain/public_html/artisan Products:orderProduct >> /dev/null 2>&1
Giải thích:
– Thứ tự: [Phút] [Giờ] [Ngày của tháng] [Tháng của năm] [Ngày của tuần] [Lệnh thực thi]
– Lệnh trên cài đặt Cronjob cứ 5 phút sẽ gọi thực thi các lệnh trong schedule:run hoặc Products:orderProduct
Các bạn tham khảo thêm về thiết lập Crontab trên Linux tại link: https://www.geeksforgeeks.org/crontab-in-linux-with-examples/
Chúc các bạn thành công
nhantam