+1

Crontab là gì? Cách thức hoạt động của Crontab

Crontab là gì?

Crontab (Cron Table) là một daemon lập lịch công việc dựa trên thời gian theo chỉ định và có mặt trong các hệ điều hành như Unix, Linux và các bản phân phối của Linux

Một cron schedule đơn giản là một text file. Mỗi người dùng có một cron schedule riêng, file này thường nằm ở /var/spool/cron . Crontab files không cho phép bạn tạo hoặc chỉnh sửa trực tiếp với bất kỳ trình text editor nào, trừ phi bạn dùng lệnh crontab.

Cách thức hoạt động của Crontab

Một số lệnh crontab thường dùng:

crontab -e: Đây là lệnh tạo hoặc chỉnh sửa file crontab

crontab -l: Đây là lệnh hiển thị file crontab

crontab -r: Đây là lệnh xóa file crontab

Cách tạo lệnh Crontab hoặc kiểm tra lệnh cron đã viết đúng hay chưa?

Với sự nghi ngờ không biết mình đã viết đúng nội dung cron chưa thì bạn chỉ cần truy cập và https://crontab.guru/ nhập và làm theo chỉ dẫn là Crontab đã có sẵn cho bạn copy..

Ví dụ về Crontab

* * * * * – Chạy lệnh mỗi phút.

12 * * * * – Chạy lệnh 12 phút sau mỗi giờ.

0,15,30,45 * * * * – Chạy lệnh sau mỗi 15 phút.

*/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 từ tháng 7 cho đến hết tháng 12.


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí