Không tải lên, 100% cục bộ, không cần tài khoản

Trình phân tích biểu thức cron

Nhập một biểu thức cron để kiểm tra và xem trước các lần chạy sắp tới.

Cách Trình phân tích biểu thức cron hoạt động

Trình Phân Tích Biểu Thức Cron phân tách một biểu thức cron thành năm trường thành phần (phút, giờ, ngày trong tháng, tháng, ngày trong tuần), giải thích ý nghĩa của từng trường bằng tiếng Anh thông thường, và hiển thị các lần chạy theo lịch tiếp theo dựa trên các trường đó. Mọi phép tính chạy trong trình duyệt; biểu thức không bao giờ được gửi đến máy chủ, và công cụ hoạt động ngoại tuyến sau khi trang được lưu vào bộ nhớ đệm.

Bộ phân tích bao gồm cron Unix năm trường chuẩn cùng các bí danh rút gọn @hourly, @daily, @weekly, @monthly và @yearly. Các giá trị bước (*/5), phạm vi (1-5), danh sách (1,3,5) và tên tháng hoặc tên ngày trong tuần đều được giải mã và mô tả riêng. Công cụ KHÔNG đọc được các biến thể kiểu Quartz: trường giây đứng đầu, trường năm ở cuối, hay các ký tự L và W khiến biểu thức không thể đọc được ở đây, và công cụ báo biểu thức không hợp lệ thay vì đọc nửa chừng. Công cụ là một trình đọc và giải thích; bản thân nó không lên lịch hay thực thi bất kỳ thứ gì.

Cách sử dụng Trình phân tích biểu thức cron, từng bước

  1. Nhập hoặc dán biểu thức cron của bạn vào ô nhập.
  2. Đọc bảng phân tích theo từng trường hiện ra ngay bên dưới.
  3. Kiểm tra danh sách các lần chạy sắp tới để xác nhận lịch khớp với kỳ vọng của bạn.
  4. Chỉnh sửa từng trường và xem bản xem trước lần chạy tiếp theo cập nhật theo thời gian thực.
  5. Sao chép bất kỳ biểu thức đã sửa nào từ ô nhập để dùng trong cấu hình bộ lên lịch của bạn.

Trường hợp sử dụng thường gặp

  • Một lập trình viên gỡ lỗi công việc theo lịch dán chuỗi cron từ cấu hình CI để xác nhận nó chạy đúng giờ và không phải lúc nửa đêm UTC.
  • Một quản trị viên hệ thống đọc một biểu thức cron không quen trong tệp crontab cũ để hiểu công việc nào được kích hoạt và khi nào.
  • Một kỹ sư DevOps xác minh rằng biểu thức công việc sao lưu dùng giá trị bước (0 */4 * * *) chạy mỗi bốn giờ như dự kiến.
  • Một sinh viên học quản trị Unix dùng giải thích từng trường để hiểu cách ký hiệu lên lịch cron hoạt động trước khi viết mục crontab đầu tiên.

Câu hỏi thường gặp

Công cụ này có thực sự chạy hay lên lịch công việc cron không?

Không. Công cụ chỉ phân tích cú pháp và giải thích biểu thức. Nó tính toán các lần chạy trong tương lai về mặt toán học dựa trên các trường bạn cung cấp, nhưng nó không kết nối với bất kỳ bộ lên lịch nào, không thực thi lệnh nào, và không đăng ký công việc nào. Đây thuần túy là công cụ đọc.

Bộ phân tích hỗ trợ các định dạng cron nào?

Cron Unix năm trường chuẩn (phút giờ dom tháng dow) và các bí danh @hourly, @daily, @weekly, @monthly và @yearly, với tên tháng và tên ngày trong tuần cũng được chấp nhận. Biểu thức kiểu Quartz nằm ngoài phạm vi: trường giây đứng đầu, trường năm ở cuối, hay các ký tự L và W khiến biểu thức không thể đọc được ở đây, và công cụ báo rõ điều đó thay vì đoán.

Công cụ hiển thị bao nhiêu lần chạy trong tương lai?

Công cụ hiển thị năm lần theo lịch tiếp theo sau thời điểm hiện tại, dùng đồng hồ địa phương của trình duyệt. Nếu bạn cần kiểm tra thời gian so với điểm tham chiếu khác, hãy điều chỉnh đồng hồ hệ thống hoặc kiểm tra thời gian với độ lệch múi giờ thủ công.

Nhập biểu thức cron có gửi nó đến dịch vụ bên ngoài không?

Không. Việc phân tích cú pháp và tính toán lần chạy tiếp theo đều chạy trong trình duyệt bằng triển khai JavaScript cục bộ. Không có gì bạn nhập rời khỏi thiết bị, điều này quan trọng khi biểu thức cron chứa tên máy chủ nội bộ, thông tin xác thực hay chi tiết lịch bạn muốn giữ riêng tư.

Tại sao các lần chạy tính toán của tôi bị lệch một giờ?

Các lần chạy tiếp theo được tính theo múi giờ địa phương của trình duyệt. Nếu bộ lên lịch của bạn chạy theo UTC hoặc múi giờ khác, các thời gian hiển thị sẽ lệch theo hiệu số. Chuyển đổi các thời gian hiển thị sang múi giờ của bộ lên lịch để xác minh chúng khớp.

Bộ phân tích có xử lý biểu thức bảy trường không?

Không. Một số bộ lên lịch thêm trường năm thứ bảy sau ngày trong tuần, còn Quartz thêm trường giây đứng đầu; bộ phân tích này chỉ chấp nhận đúng năm trường và từ chối mọi trường hợp khác. Hãy bỏ các trường thêm để đọc lịch cơ bản ở đây, sau đó kiểm tra tài liệu của bộ lên lịch bạn dùng để biết trường thêm đó có ý nghĩa gì.