Cron job là gì? Thiết lập Cron job đa nền tảng [CHI TIẾT]

Tác giả: Lê Thị Phương Lan
0 Bình luận

Đối với quản trị web việc phải làm thường xuyên là backup dữ liệu. Vậy giải pháp nào giúp chúng ta tự động làm việc đó. Cron Jobs được tích hợp để làm điều đó. Vậy Cron Job là gì? Chúng ta cùng tìm hiểu ở bài viết dưới nhé!

Cron job là gì?

Cron job là một lệnh Linux dùng để lên kế hoạch cho một nhiệm vụ sẽ được thực thi trong tương lai. Thông thường, lệnh sẽ được sử dụng để lên lịch định kỳ cho một tác vụ – ví dụ, thực hiện gửi thông báo mỗi sáng. Một số tập lệnh, chẳng hạn như Drupal, WHMCS có thể sẽ yêu cầu bạn thiết lập một cron job để thực hiện một số chức năng nhất định.

Cron job là gì?

Với phần lớn các cron job, có ba thành phần hiện hữu như sau:

– Script (kịch bản lệnh) được gọi hoặc được thực hiện

– Command (Câu lệnh) thực thi script trên cơ sở reoccurring. Thao tác này thường được thiết lập trong cPanel

– Các hoạt động hoặc đầu ra/output của script, phụ thuộc vào những gì script được gọi ra và thực thi

Thông thường, các script được gọi là cron job sẽ sửa đổi các tệp hoặc các cơ sở dữ liệu. Tuy nhiên chúng cũng có thể thực hiện các tác vụ khác không bao gồm sửa đổi dữ liệu trên máy chủ.

Hầu hết các script yêu cầu sử dụng cron job sẽ cung cấp các hướng dẫn cụ thể để bạn biết cần phải thiết lập những gì với các ví dụ thường xuyên được đưa ra.

>>> Xem thêm: CDN là gì – Khi nào NÊN dùng CDN?

Ưu điểm và hạn chế của Cron job là gì?

Ưu điểm và hạn chế của Cron job là gì?

– Ưu điểm của Cron job

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ạn hoàn toàn có thể  về nhà 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ế của Cron job

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, … CronTab sẽ không làm được

Để CronJob hoàn toàn có thể triển khai theo chu kỳ luân hồi 1 s, 2 s, 3 s, …., bạn hãy nhu yếu nhà sản xuất dịch vụ tương hỗ 

>>> Xem thêm: Rút gọn link [TOP 10 website rút link FREE và DỄ DÙNG]

Hướng dẫn thiết lập Cron job trong CPanel

– Bước 1: Đăng nhập vào cPanel 

– Bước 2: Từ trang tổng quan, tìm kiếm Cron Job hoặc điều hướng đến menu Advanced và nhấp vào biểu tượng Cron Job

– Bước 3: Bạn sẽ cần chọn một email mà bạn muốn nhận đầu ra cron. Nếu địa chỉ email được liệt kê bên cạnh Current Email là hợp lệ. Nếu bạn muốn sử dụng một địa chỉ email khác, hãy nhập địa chỉ đó vào trường biểu mẫu bên cạnh Email và nhấp vào Update Email khi bạn đã hoàn tất

– Bước 4: Trong phần có nhãn Add New Cron Job, bạn có thể chỉ định lệnh nào bạn muốn chạy cũng như tần suất của lệnh đó. Bắt đầu bằng cách nhập lệnh mong muốn của bạn vào trường biểu mẫu dưới cùng có nhãn Command. Bạn có thể liệt kê bất kỳ lệnh Linux nào tại đây hoặc có tệp muốn chạy tại một thời điểm nhất định, chỉ cần cung cấp đường dẫn đến tệp bạn muốn chạy

– Bước 5: Di chuyển trở lại trường biểu mẫu có nhãn Common Settings và chọn tần suất bạn muốn lệnh chạy từ các tùy chọn có sẵn được liệt kê trong trình đơn thả xuống. Thao tác này sẽ tự động cập nhật các cài đặt thời gian khác theo sự lựa chọn của bạn

Ngoài ra, bạn có thể chọn nhập tần suất định kỳ của mình theo cách thủ công bằng cách điều chỉnh cài đặt thời gian riêng lẻ. Tất cả các Minute, Hour, Day, Month, và Weekday đều có thể được sửa đổi để đạt được kết quả mong muốn của bạn

– Bước 6: Khi bạn đã hoàn thành các lựa chọn của mình, chỉ cần nhấp vào nút Add New Cron Job để hoàn tất quá trình

>>> Xem thêm: Cách chuyển file PDF sang Word [TOP 5+]

Hướng dẫn thiết lập Cron job trong Plesk

– Bước 1: Đăng nhập vào bảng điều khiển Plesk của bạn

– Bước 2: Ở phía bên trái của bảng điều khiển trong Server Management, hãy nhấp vào tùy chọn Tools & Settings

– Bước 3: Ở bảng điều khiển bên phải, bên dưới Tools & Resources, hãy nhấp vào Scheduled Tasks

– Bước 4: Trên màn hình tiếp theo, nhấp vào Plesk Administrator User

– Bước 5: Trên màn hình Scheduled Tasks, bên dưới Tools, hãy bấm vào Add New Task

– Bước 6: Cung cấp tất cả thông tin được yêu cầu như trong hình ảnh bên dưới

– Bước 7: Cuộn chuột xuống một chút và trong phần bên dưới Task priority, bạn sẽ thấy một lịch. Tại đây, bạn có thể chọn tần suất chạy lệnh của mình. Đối với ví dụ này, chúng tôi đã chọn Every day, Every month và trong Days of the week, chúng tôi cũng đã chọn Every day

Kết luận

Trên đây là bài viết Nhân Hòa tổng hợp lại để bạn hiểu rõ hơn về Cron job là gì và ưu nhược điểm của nó. Việc cài đặt job lên lịch tự động không chỉ tiện lợi mà còn giúp bạn thực thi các hành động kịp thời, đúng lúc. Cronjob là cách tốt để quản lý tác vụ đối với quản trị viên hệ thống hoặc ngành nghề khác như người phát triển web. 

+ Fanpage: https://www.facebook.com/nhanhoacom

+ Chỉ đường: https://g.page/nhanhoacom

+ Chương trình khuyến mãi mới nhất: https://nhanhoa.com/khuyen-mai.html

————————————————————

CÔNG TY TNHH PHẦN MỀM NHÂN HÒA

https://nhanhoa.com

Hotline: 1900 6680

Trụ sở chính: Tầng 4 – Tòa nhà 97-99 Láng Hạ, Đống Đa, Hà Nội

Tel: (024) 7308 6680 – Email: sales@nhanhoa.com

Chi nhánh TP. Hồ Chí Minh: 270 Cao Thắng (nối dài), Phường 12, Quận 10, Tp.HCM

Tel: (028) 7308 6680 – Email: hcmsales@nhanhoa.com

Chi nhánh Vinh – Nghệ An: Tầng 2 Tòa nhà Sài Gòn Sky, ngõ 26 Nguyễn Thái Học, phường Đội Cung, TP. Vinh, Nghệ An

Email: contact@nhanhoa.com

Bài viết liên quan

TRỤ SỞ CHÍNH HÀ NỘI

VĂN PHÒNG TP. HCM

CHI NHÁNH NGHỆ AN

Copyright © 2002 – 2021 Nhan Hoa Software Company. All Rights Reserved.
Công ty TNHH Phần mềm Nhân Hòa. Đại diện: Ông Hồ Trung Dũng
Giấy phép kinh doanh số: 0101289966 do Sở kế hoạch và Đầu tư Hà nội cấp ngày 19/09/2002