Tạo & Xác nhận cron

Tạo và kiểm tra cron

Đặc điểm

Hỗ trợ mở rộng kiểu Quartz

Có thể chỉ định cả các toán tử nâng cao như giây, năm, L, W, #

Dựng biểu thức bằng nút bấm

Thao tác đơn giản, chỉ cần chọn chế độ như mỗi lần, khoảng cách, phạm vi

Tự tính thời điểm chạy kế tiếp

Hiển thị danh sách 5 lần chạy gần nhất của biểu thức đã tạo hoặc đã kiểm tra

Giải thích ý nghĩa biểu thức cron bằng văn bản

Hiển thị nội dung của cả biểu thức phức tạp bằng đoạn giải thích dễ hiểu

Cách dùng

1

Chuyển chức năng bằng tab

Chọn tab “Tạo” nếu muốn tạo biểu thức, chọn tab “Kiểm tra” nếu muốn tra cứu ý nghĩa

2

Thiết lập điều kiện cho từng trường

Chỉ định thời điểm chạy bằng nút chế độ và giá trị cho từng trường giây, phút, giờ, ngày, tháng, thứ, năm

3

Lấy biểu thức bằng nút tạo

Nhấn tạo sẽ hiển thị biểu thức cron, dùng nút sao chép để đưa vào clipboard

4

Kiểm chứng ý nghĩa ở tab kiểm tra

Nhập biểu thức cron có sẵn rồi nhấn kiểm tra để hiển thị phần giải thích và thời điểm chạy kế tiếp

Trường hợp sử dụng

Thiết lập tác vụ định kỳ trên Linux

Tạo chính xác biểu thức để đăng ký vào crontab nhằm tránh lỗi cấu hình

Giải mã cấu hình được bàn giao lại

Nhanh chóng nắm được biểu thức trong tệp cấu hình mà người tiền nhiệm để lại hoạt động ra sao

Cấu hình job định kỳ của CI/CD

Định nghĩa lịch chạy cho các job định kỳ như trình kích hoạt build của Jenkins

Học và luyện tập cú pháp cron

Vừa kiểm tra biểu thức đã viết sẽ chạy lúc nào qua lịch dự kiến vừa học cú pháp

Kiến thức cơ bản

Cách viết biểu thức cron

Biểu thức cron là ký pháp để chỉ định thời gian thực thi định kỳ xử lý trên Linux v.v., với 5 trường "phút giờ ngày tháng ngày trong tuần", ví dụ như "*/5 * * * *" có nghĩa là thực thi cứ sau 5 phút.

  • Dấu hoa thị"*" là ký hiệu biểu thị tất cả các giá trị của trường đó, khi viết "0 9 * * *" thì sẽ thực thi vào lúc 9 giờ 0 phút mỗi ngày.
  • Phạm vi và danh sáchTrong trường có thể chỉ định phạm vi bằng dấu gạch ngang và nhiều giá trị bằng dấu phẩy, "0 9 * * 1-5" có nghĩa là thực thi vào lúc 9 giờ sáng từ thứ Hai đến thứ Sáu.

Khác biệt với định dạng Quartz

Định dạng Quartz là ký pháp mở rộng được dùng trong các bộ lập lịch công việc thuộc dòng Java, có cấu trúc 6–7 trường với trường giây được thêm ở đầu và trường năm ở cuối, đồng thời có thể dùng các ký hiệu đặc biệt như “?” hay “L”.

Các ký hiệu đặc biệt như L, W, #

Trong trường ngày và ngày trong tuần của định dạng Quartz, có thể sử dụng các ký hiệu đặc biệt không có trong cron tiêu chuẩn, cho phép biểu thị các lịch trình phức tạp trong một biểu thức duy nhất.

  • L (Cuối cùng)"L" là ký hiệu biểu thị cuối tháng hoặc ngày trong tuần cuối cùng, "L" trong trường ngày có nghĩa là ngày cuối cùng của tháng, "6L" trong trường ngày trong tuần có nghĩa là thứ Sáu cuối cùng.
  • W (Ngày trong tuần)"W" là ký hiệu biểu thị ngày trong tuần gần nhất với ngày được chỉ định, "15W" có nghĩa là ngày trong tuần gần nhất với ngày 15 (nếu ngày 15 là thứ Bảy thì là thứ Sáu ngày 14).
  • # (Ngày trong tuần thứ n)"#" là ký hiệu biểu thị ngày trong tuần thứ n, "6#3" có nghĩa là thứ Sáu thứ 3 như là cách để chỉ định ngày trong tuần thứ bao nhiêu trong tháng.

An toàn và quyền riêng tư

Hoàn tất trong trình duyệt

Dữ liệu nhập vào chỉ được xử lý bên trong trình duyệt của bạn và không được gửi ra ngoài.

Xử lý chỉ trong trình duyệt

Việc tạo và phân tích biểu thức cron được thực hiện hoàn toàn trong trình duyệt của bạn, dữ liệu đầu vào không được gửi đến máy chủ.

Truyền thông được mã hóa bằng HTTPS

Tải trang cũng được mã hóa bằng TLS, nội dung không bị đọc bởi bên thứ ba.

Không gửi cho bên thứ ba

Nội dung đầu vào không được gửi đến các dịch vụ bên ngoài như mạng quảng cáo hoặc trình theo dõi.

Không lưu kết quả tự động

Biểu thức đã tạo hoặc đã kiểm tra và các gợi ý đầu vào không được lưu trữ trên máy chủ.

Công cụ liên quan