Cài đặt Cron trên Ubuntu 18.04

Tóm tắt nội dung

Cron là gì ?

Cron là một cách để tạo và chạy các lệnh theo một chu kỳ xác định. Đây là tiện ích giúp lập lịch trình để chạy những dòng lệnh bên phía server nhằm thực thi một hoặc nhiều công việc nào đó theo thời gian được lập sẵn.

Cài đặt Cron

Đầu tiên cập nhập lại hệ thống:
sudo apt update
Sau đó cài đặt cron bằng lệnh sau:
sudo apt install cron
Bạn cần đảm bảo rằng nó cũng được đặt để chạy trong nền:
sudo systemctl enable cron

Cách hoạt động của Cron

Các công việc cron được ghi lại và quản lý trong một tệp đặc biệt được gọi là a crontab. Mỗi hồ sơ người dùng trên hệ thống có thể có hồ sơ riêng crontab, nơi họ có thể lên lịch công việc, được lưu trữ bên dưới /var/spool/cron/crontabs/. Đây là một ví dụ chức năng của một biểu thức cron. Biểu thức này chạy lệnh curl http://www.google.com vào lúc 5:30 chiều Thứ Ba hàng tuần:
30 21 * * 2 curl http://www.google.com
Dưới đây là một số ví dụ khác về cách sử dụng thành phần lập lịch của cron:
  • * * * * * – Chạy lệnh mỗi phút.
  • 12 * * * * – Chạy lệnh 12 phút sau mỗi giờ
  • */15 * * * * – Chạy lệnh sau mỗi 15 phút.
  • 0 4 * * * – Chạy lệnh mỗi ngày vào lúc 4:00 sáng.
  • 0 4 * * 2-4 – Chạy lệnh vào lúc 4:00 sáng Thứ Ba, Thứ Tư và Thứ Năm hàng tuần.
  • 20,40 */8 * 7-12 * – Chạy lệnh vào các phút 20, 40 của giờ thứ 8 hàng ngày của 6 tháng cuối năm.

Quản lý Crontabs

Khi bạn đã ổn định lịch trình và bạn biết công việc bạn muốn thực hiện, bạn sẽ cần đặt nó ở nơi nào đó daemon của bạn sẽ có thể đọc được. Bạn có thể chỉnh sửa crontab bằng lệnh sau:
crontab -e
Nhập số tương ứng với trình chỉnh sửa mà bạn chọn. Ngoài ra, bạn có thể nhấn ENTER để chấp nhận lựa chọn mặc định nano,. Sau khi thực hiện lựa chọn của mình, bạn sẽ được đưa đến một trang mới crontab chứa một số hướng dẫn đã được chú thích về cách sử dụng nó: Nếu bạn muốn xem nội dung crontab của mình , nhưng không chỉnh sửa nó, bạn có thể sử dụng lệnh sau:
crontab -l
Bạn có thể xóa crontab bằng lệnh sau:
crontab -r

Phần kết

Cron là một tiện ích linh hoạt và mạnh mẽ có thể giảm bớt gánh nặng của nhiều tác vụ liên quan đến quản trị hệ thống.
Logo Cloud Việt

Thông Tin Và Hoạt Động Của Chúng Tôi

Cloud Việt là đơn vị cung cấp dịch vụ TTDL uy tín tại Việt Nam. Với tiêu chí là đặt quyền lợi và trải nghiệm của khách hàng lên hàng đầu để  đem đến dịch vụ tốt nhất.

Trụ sở chính

110/20/41 đường số 30, phường 6, quận Gò Vấp, TPHCM

Ngày làm việc

Thứ 2 - Thứ 6, Hàng tuần

Giờ làm việc

08 : 00 AM - 18 : 00 PM

Email

Support@cloudviet.com.vn

Hotline

0972 710 812