Cron Jobs là gì? Công cụ tự động hóa tác vụ trên Hosting

Photo 1 1539676916274714788733

Cron Jobs là công dụng tận dụng để thực hiện định kì lệnh nào đấy tại một giờ giấc được định hướng trước bởi quản lý viên hosting.

Hiểu giản đơn, Cron Job là một chức năng giúp lên lịch tự động thực hiện một vài tác vụ nào đấy.

Tự động hoá các tác vụ căn bản của máy chủ – tính năng nổi bật của Cron Jobs

  • Tự động Backup dữ liệu hệ thống định kì
  • Tự động hóa gửi email: mail định kì cho quý khách hànggửi báo giá hay thông báo những bản tin mới theo lúc do khách hàng của bạn tùy chọn, …
  • Hoạt động tự động thực hiện một lệnh nào đó trong Linux do người dùng xây dựng ra: cập nhật số liệu, quét chỉ mục, cache thông số hệ thống, …

Ưu điểm khi dùng Cron Jobs

Nhờ Cron Jobs, bạn sẽ tiết kiệm được lượng lớn khoảng thời gian, chẳng hề quản trị máy chủ lưu giữ  các tác vụ liên quan. Nếu là nhân viên văn phòng, bây giờ bạn rất 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 những tập tin  quản lý địa chỉ liên hệ.

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 hoàn cảnh mong muốn làm những ngành nghề lặp lại theo chu kỳ 1s, 5s, 10s, … thì CronTab sẽ không thực hiện được.

Để CronJob có thể làm theo chu kỳ 1s, 2s, 3s, …. , bạn hãy đòi hỏi nhà phân phối dịch vụ hỗ trợ nhé.

Cách thêm, xóa cron job tại cPanel

Thêm 1 cron job

Bạn thực sự có thể chọn để nhận email mỗi khi 1 cron job chạy 1 command với cách gán địa chỉ email của bạn vào trường mail trong page công cụnếu bạn không muốn nhận email cho mỗi cron job, sử dụng lệnh sau để chuyển hướng đầu ra của cron job đến / dev / null:

your_command_here >/dev/null 2>&1

Cron job là gì ? Thực hành cơ bản với các lệnh cron job - Ảnh 1.

Tiếp theo, chọn số lần chạy cho lệnh, bạn chọn một tùy chọn trong mỗi box hoặc chọn thời gian đẫ định hướng trước từ thực đơn Common Settings.

Sau đấy, thêm lệnh mà bạn mong muốn thực thi trong trường Command , nhấn nút Add New Cron Job.

Cron job là gì ? Thực hành cơ bản với các lệnh cron job - Ảnh 2.

Xóa 1 cron job

Khi một cron job không còn cần có, bạn nên xóa cron job đó để lệnh không tiếp tục chạy nữa. để thực hiện xóa, bạn nhấp vào nút Delete bên cạnh mục nhập lệnh.

Cron job là gì ? Thực hành cơ bản với các lệnh cron job - Ảnh 3.

Thực hành căn bản với những lệnh cron job

tiếp sau đây là một số lệnh thực hành căn bản nhất khi làm việc với cron job.

Đặt lịch nhiệm vụ với cron job

Cú pháp lệnh:

tiếp sau đây là 1 cron job đơn giản:

/usr/bin/php /www/virtual/username/cron.php > /dev/null 2>&1

Có 2 phần chính trong lệnh trên:

1. Phần đầu tiên là “10 * * * *”. đây là bước thiết lập quỹ thời gian.

2. Phần còn lại của câu lệnh là dòng lệnh dùng để chạy.

Có 3 phần trong dòng lệnh như sau:

1. “/usr/bin/php”. PHP script sẽ không không tự thực thi lệnh, bởi vậy ta cần chạy lệnh thông qua PHP parser (Trình phân tích cú pháp PHP).

2. “/www/virtual/username/cron.php”. Đường dẫn đến script.

3. “> /dev/null 2>&1”. Phần này sẽ giải quyết đầu ra của script/

Cú pháp đặt số liệu khoảng thời gian

Đây chính là phần thứ nhất tại chuỗi cron job tại lệnh cron job phía trên. Phần này xác định số lần  lúc cron job sẽ chạy.

Trong phần lệnh này bao gồm 5 yếu tố:

1. Phút chạy

2. Giờ chạy

3. Ngày chạy trong tháng

4. Tháng chạy

5. Ngày trong tuần

Hình ảnh minh họa như sau:

Cron job là gì ? Thực hành cơ bản với các lệnh cron job - Ảnh 4.
Nguồn; Tổng hợp

Bài viếtLiên quan

Xem thêm bài viết

banner