Crontab là gì? Lập lịch công việc trên Linux

Crontab là gì

Trên hầu hết các hệ thống, bạn cần phải có một “sự cho phép” từ quản trị viên hệ thống trước khi bạn có thể gửi bất kỳ yêu cầu công việc nào tới cron. Trên một số hệ thống được chia sẻ, vì chỉ có một File crontab, chỉ quản trị viên mới có thể truy cập lệnh. crontab.

Cron là gì?

Cron là một quá trình được chạy trong một thời gian dài và được sử dụng để thực thi các lệnh tại các thời điểm cụ thể. Bạn có thể sử dụng lệnh này để lên lịch các hành động, sự kiện chạy một lần hoặc định kỳ.

Trong đó, crontab là viết tắt của “bảng cronDanh sách là danh sách các lệnh mà bạn muốn chạy theo lịch trình và cũng là tên lệnh được sử dụng để quản lý danh sách đó.

xem thêm: quá trình là gì

Để lên lịch các tác vụ chỉ chạy một lần, ngoài crontab – chúng ta có thể sử dụng “tại“Hoặc là”lô hàng“.

Đối với các lệnh cần được thực hiện lặp đi lặp lại theo chu kỳ (ví dụ: theo giờ, theo ngày và theo tháng), bạn có thể sử dụng crontab. Lệnh crontab sẽ tạo một File crontab chứa các hướng dẫn và hướng dẫn cho cron daemon thực thi. Bạn có thể sử dụng lệnh crontab với các tùy chọn sau:

crontab -a filename Đặt tên File tên crontab. Trên nhiều hệ thống, lệnh này được thực thi đơn giản dưới dạng tên File crontab (không có tùy chọn -a)
crontab -e Chỉnh sửa File crontab hoặc tạo File nếu nó không tồn tại
crontab -l Hiển thị tập tin crontab
crontab -r Xóa tập tin crontab
crontab -v Hiển thị thời gian File crontab được sửa đổi lần cuối.
người dùng crontab -u Được sử dụng cùng với các tùy chọn khác, cho phép bạn chỉnh sửa hoặc xem File của contab người dùng. Chỉ quản trị viên mới có thể sử dụng tính năng này.

Mỗi mục trong File crontab chứa sáu trường, được chỉ định theo thứ tự sau:

minute(s) hour(s) day(s) month(s) weekday(s) command(s)

Các trường được phân cách bằng dấu cách hoặc tab. 5 trường đầu tiên là số nguyên và trường thứ 6 là “Lệnh sẽ được thực thi“. Bảng sau đây chi tiết từng trường của File crontab.

>>> Xem thêm:  Hướng dẫn cài đặt HAProxy trên Ubuntu 18.04
Trường học Giá trị Sự miêu tả
phút 0-59 Số phút chính xác mà lệnh sẽ được thực thi
giờ 0-23 Thời gian trong ngày lệnh sẽ được thực thi
ngày 1-31 Ngày trong tháng lệnh sẽ được thực thi
tháng 1-12 Tháng trong năm mà lệnh sẽ được thực thi
các ngày trong tuần 0-6 Ngày trong tuần, lệnh sẽ được thực thi (Chủ nhật = 0, Thứ hai = 1, Thứ ba = 2, …)
chỉ huy Đặc biệt Lệnh thực thi.

Mỗi giá trị từ 5 mục đầu tiên ở trên có thể là “*Đây là sự thật của tất cả các giá trị trong bảng được mô tả ở trên. Ví dụ:

0 0 1,15 * 1 /opt/myprogram

Trong File crontab ở trên, cron daemon sẽ chạy chương trình myprogram trong thư mục / opt vào 0 phút, 0 giờ, ngày 1 và 15, mỗi tháng và mỗi ngày thứ 2 trong tuần.

Để xem thêm chi tiết về lệnh crontab, bạn có thể sử dụng lệnh “man” để biết thêm thông tin.

man crontab
man cron
man at
man batch

Xem thêm nhiều bài khác tại : https://excel-cracker.com/he-dieu-hanh

Comments are closed.