Cron Jobs là gì? Cron Jobs là chức năng dùng để thực thi định kì lệnh nào đó trong một khoảng thời gian được xác định trước bởi quản trị viên máy chủ. Hiểu một cách đơn giản, Cron Job là một chức năng giúp lên lịch tự động thực hiện một số công việc nào đó. Ví dụ: Tự động chạy backup dữ liệu website lúc 01 h sáng Tư động chạy get kết quả xổ số lúc 06:30 PM Tự động xoá cache dữ liệu thừa lúc 02 h sáng Tự động lên lịch gửi email vào lúc xx mỗi ngày Cronjob sẽ giúp bạn thực hiện các công việc mang tính lặp lại tự động trong 1 khoảng thời gian mỗi ngày. Hướng dẫn dùng Cronjob Để sử dụng cronjob các bạn cần phải cài đặt cron tab Mã: yum install cronie Cài đặt crontab tự động chạy mỗi khi khởi động server Mã: service crond start chkconfig crond on Các câu lệnh chạy crontab Tự động chạy file .PHP trên server Mã: /usr/bin/php /home/domain.com/public_html/cron.php Chạy file .PHP remote Tham số -s: silent, chạy ngầm không output. Mã: curl -s "http://domain.com/cron.php" Chạy bash script Mã: sh /etc/backup.sh Chạy cronjob bằng lệnh Mã: echo '* * * * * /duong_dan_toi_script' | crontab - Ưu điểm của Cron Jobs Nhờ Cron Jobs, bạn sẽ tiết kiệm được lượng lớn thời gian, không phải quản lý máy chủ lưu trữ và các tác vụ liên quan. Nếu là nhân viên văn phòng, bây giờ bạn hoàn toàn có thể về nhà, thư giãn sau một ngày miệt mài 8 tiếng trong văn phòng thay vì dành buổi tối của họ sao lưu các tập tin và quản lý địa chỉ liên lạc. Song song đó, bạn cũng không cần phải cố gắng ghi nhớ và tạo đi tạo lại những công việc định kì. Hạn chế: Cron Jobs chỉ có thể thực hiện câu lệnh theo chu kỳ 1 phút trở lên, trong trường hợp muốn thực hiện các công việc lặp lại theo chu kỳ 1s, 5s, 10s... thì CronTab sẽ không làm được. Để CronJob có thể thực hiện theo chu kỳ 1s, 2s, 3s.. bạn hãy yêu cầu nhà cung cấp dịch vụ hỗ trợ nhé. Quảng cáo: VPS tốt nhất để làm website: Vultr, DigitalOcean