Có những lúc bạn cần phải sắp xếp một số công việc hàng ngày hoặc hàng tuần để được thực thi trên máy chủ , giống như gửi thư hàng loạt, các truy vấn mysql nặng hoặc tạo ra nội dung cho trang web của bạn, trong những trường hợp đó là điều tốt nhất bạn có thể làm là sử dụng Linux cronjobs.
Cronjobs là những nhiệm vụ xử lý bởi các cron daemon Unix / Linux, mà là liên tục kiểm tra nếu bạn có crons chờ, khi thời gian chính xác mà bạn dự kiến được diễn ra, sau đó các cron sẽ thực hiện tất cả các lệnh bạn lên kế hoạch, vào ngày và thời gian bạn chỉ định. Đây là cách cơ bản crons làm việc trên Unix / Linux, nếu bạn cần thêm thông tin đọc.
Đầu tiên sử dụng curl với một URL đơn giản:
curl http://chiaseaz.com
Thực hiện một kịch bản php sử dụng curl:
curl http://localhost/myscript.php
Nếu bạn cần phải đăng nhập vào một khu vực được bảo vệ, cũng curl có thể vượt qua các tên người dùng và mật khẩu thông tin trên cùng một lệnh để thực thi các script phía sau khu vực admin, ví dụ:
curl username -u: password http: //localhost/protected/massmail.phpBây giờ bạn biết làm thế nào để sử dụng curl, chúng ta hãy thêm một cronjob, do đó bạn có thể lên lịch các tác vụ của bạn:
Tạo crontab để đặt lịch chạy
crontab -eBây giờ thêm cronjob mong muốn của bạn, ví dụ về cronjob theo giờ:
01 * * * * /usr/bin/curl -u username: password http://www.chiaseaz.com/test/script.phphoặc
01 * * * * /usr/bin/curl http://chiaseaz.com/script.phpGọi từ file trên server
30 2 * * * php -q /path/to/php/script.php
Vậy là xong, script sẽ chạy 1 phút 1 lần
Nhận xét
Đăng nhận xét