Cách chạy các công việc Cron cứ sau 10, 20 hoặc 30 phút

How Run Cron Jobs Every 10



Cron là một tiện ích phần mềm hoặc lệnh Linux cũng được công nhận là một công việc Cron được sử dụng để lên lịch các tác vụ hoặc công việc sẽ được thực hiện sau một khoảng thời gian cố định trong tương lai. Các công việc Cron chủ yếu được sử dụng để lập lịch các tác vụ trên máy chủ nhằm tự động hóa các tác vụ quản trị và bảo trì hệ thống. Các công việc Cron có thể được lên lịch chạy mỗi phút, giờ, ngày hoặc tháng và chúng ta sẽ học cách chạy một công việc Cron sau mỗi 10, 20 hoặc 30 phút trong bài đăng này. Hãy bắt đầu.

Tạo tệp Crontab

Crontab rút gọn cho tệp bảng Cron được sử dụng để chạy các công việc Cron. Trước tiên, người dùng phải tạo một tệp crontab vì nó không có sẵn trên hệ thống theo mặc định. Tệp crontab có thể được tạo trên bất kỳ Hệ điều hành dựa trên Linux nào bằng cách sử dụng lệnh dưới đây:







$crontab-Và



Nếu bạn đang chạy lệnh ở trên lần đầu tiên, trước tiên nó sẽ yêu cầu bạn chọn trình soạn thảo văn bản. Chọn cái dễ nhất, Nano Editor, như được hiển thị trong ảnh chụp màn hình bằng cách nhập số chỉ mục của trình chỉnh sửa bạn muốn và sau khi chọn trình chỉnh sửa, hãy nhấn Enter:







Tệp crontab mới sẽ được tạo. Bây giờ, trong tệp này, bạn có thể viết tất cả các công việc Cron mà bạn chọn.



Cú pháp

Cú pháp để chạy cronjob là trước tiên chúng ta phải đề cập đến thời gian và sau đó chỉ định lệnh mà chúng ta muốn thực thi. Cú pháp đề cập đến thời gian được chia thành năm trường.

* * * * * chỉ huy(NS)
  • Trường đầu tiên mô tả phút.
  • Trường thứ hai mô tả giờ.
  • Trường thứ ba mô tả ngày trong tháng.
  • Trường thứ tư mô tả tháng.
  • Trường thứ năm mô tả ngày trong Tuần.

Được rồi, khi bạn đã hiểu đúng vị trí để mô tả thời gian chạy cronjob, thì cũng có một số cách để đề cập đến thời gian.

➔ Toán tử dấu hoa thị ‘*’, còn gọi là ký tự đại diện, được mô tả là tất cả các giá trị được phép. Ví dụ: 0 0 1 * * sẽ chạy lệnh vào lúc nửa đêm của ngày đầu tiên hàng tháng.

➔ Danh sách các giá trị được phân tách bằng dấu phẩy mô tả danh sách các giá trị lặp lại. Ví dụ: 10,20,30

➔ Toán tử dấu gạch ngang ‘-’ mô tả phạm vi giá trị. Ví dụ, 5-10.

➔ Toán tử dấu gạch chéo ‘/’ giúp kết hợp với các phạm vi. Ví dụ: * / 2 * * * * sẽ chạy công việc Cron sau mỗi 2 phút.

Bây giờ, bạn đã có đủ kiến ​​thức lý thuyết về công việc Cron, hãy thực hiện một số nội dung thực tế và xem cách thực hiện công việc Cron cứ sau 10, 20 hoặc 30 phút.

Chạy Cron Job sau mỗi 10 phút

Có thể có hai cách để chạy một công việc Cron sau một khoảng thời gian cụ thể, chẳng hạn như sau mỗi 10 phút.

Cách đầu tiên là sử dụng danh sách các phút được phân tách bằng dấu phẩy; Ví dụ: nếu chúng ta muốn chạy một tập lệnh sau mỗi 10 phút, thì cú pháp để viết một lệnh Cron như vậy được đưa ra dưới đây:

0,10,hai mươi,30,40,năm mươi * * * * /Trang Chủ/linuxuser/script.sh

Nhưng có phải việc viết toàn bộ danh sách các phút có trông quá tẻ nhạt không? Toán tử gạch chéo giúp viết cú pháp dễ dàng để chạy công việc Cron sau mỗi 10 phút.

* /10 * * * * /Trang Chủ/linuxuser/script.sh

Trong lệnh này, * / 10 sẽ tạo một danh sách các phút sau mỗi 10 phút.

Chạy Cron Job sau mỗi 20 phút

Giống như chúng ta đã viết lệnh Cron để chạy script sau mỗi 10 phút, chúng ta có thể làm tương tự để chạy script sau mỗi 20 phút:

* /hai mươi * * * * /Trang Chủ/linuxuser/script.sh

Chạy Cron Job sau mỗi 30 phút

Tương tự, cú pháp để chạy Cron job sau mỗi 30 phút sẽ như sau:

* /30 * * * * /Trang Chủ/linuxuser/script.sh

Phần kết luận

Các công việc Cron được sử dụng để chạy các lệnh sau một khoảng thời gian cụ thể nhằm quản lý các bản cập nhật hệ thống hoặc sao lưu dữ liệu của hệ thống và chúng tôi đã học cách chạy các công việc Cron sau mỗi 10, 20 hoặc 30 phút đăng. Chúng tôi hy vọng bài đăng này sẽ giúp hiểu và chạy các công việc Cron.