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
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
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
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
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ách:Trong 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ủ.