Lên cấu hình crontab


1. Crontab ứng dụng vào công việc gì ?

Crontab sử dụng trên linux, sử  dụng để lên lịch chạy các shell command.

Ví dụ, bạn muốn hệ thống của bạn định kì chạy các ứng dụng nào đó, chạy các tiện ích nào đó trên Linux, Unix ví dụ như:

  1. Cần gửi mail định kỳ cho khách hàng
  2. Xóa các file nháp hệ thống
  3. Clone các máy chủ
  4. ..

2. Cài đặt crontab

Crontab là cài đặt mặc định của các hệ điều hành linux. Vì vậy bạn không cần quan tâm đến việc cài đặt nó (ở hầu hết các hệ điều hành phiên bản hiện tại).

3. Làm việc với crontab

4. Kí pháp của crontab

Phải nhập đủ các thông tin sau trong một cấu hình crontab.

minute hour day_of_month month day_of_week shell_command_to_execute

Giá trị Phạm vi * */a
minute 0-59 Tất cả định thời a phút
hour 0-23 Tất cả định thời a giờ
day of month 0-31 Tất cả định thời a ngày
month 0-12 (or names, see below) Tất cả định thời a tháng
day of week 0-7 (0 or 7 is Sun, or use names) Tất cả định thời a ngày trong tuần

Mỗi một thông tin đều có thể sử dụng kí tự đại diện

5. Các cấu hình cơ bản

Dựa vào bảng các tham số ở trên. Bạn có thể tham khảo các ví dụ sau:

phút giờ ngày trong tháng tháng ngày trong tuần Ý nghĩa
30 0 1 1,6,12 * 0 giờ 30 phút ngày 1 của các tháng 1,6,12
0 20 * 10 1-5 20 giờ 0 phút mọi ngày của tháng 10 từ thứ 2 đến thứ 6
0 0 1,10,15 * * lúc nửa đêm, ngày 1st ,10th & 15th của tất cả các tháng
5,10 0 10 * 1 lúc 12h5 và 12h10 tất cả các thứ 2 của ngày 10th của tất cả các tháng
10 0 */2 * * lúc 0h10, cách 2 ngày
15 0 15 */2 * lúc 0h15, thực hiện vào ngày 15 cách hai tháng (hai tháng một lần)

6. Thực hành

Bạn có thể tìm ra cầu hình crontab với url ở trên.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s