Giải Mã Biểu Thức Cron - đọc bằng lời thường

Giải mã biểu thức cron

Năm trường: phút, giờ, ngày trong tháng, tháng, thứ trong tuần.

Từng trường một

Trường Viết là Nghĩa là

Những lần chạy tới

# Chạy lúc

Giờ hiển thị theo múi giờ của thiết bị bạn. Máy chủ thật sự chạy tác vụ có thể ở múi khác.

Công cụ này làm gì

Cú pháp cron rất ngắn gọn và dễ đọc nhầm, còn cái giá của việc đọc nhầm là một tác vụ chạy sai giờ suốt nhiều tháng mà không ai để ý. Trang này dịch dòng đó ngược lại thành một câu, và hữu ích hơn nữa, liệt kê đúng những ngày nó sẽ chạy.

Cách dùng

  1. 1 Dán dòng cron của bạn, hoặc bắt đầu từ một mẫu có sẵn.
  2. 2 Đọc câu diễn giải rồi kiểm từng trường một.
  3. 3 Đối chiếu với danh sách các lần chạy tới - lỗi lộ ra ở đó.

Năm trường

Luôn theo thứ tự này, luôn cách nhau bằng dấu cách. Mỗi trường nhận một con số, một danh sách kiểu 1,15, một khoảng kiểu 9-17, một bước kiểu */5, hoặc dấu sao nghĩa là mọi giá trị.

# Trường Giá trị hợp lệ Ghi chú
1Phút0-59
2Giờ0-23
3Ngày trong tháng1-31Xem quy tắc ngày bên dưới
4Tháng1-12Chấp nhận cả JAN-DEC
5Thứ trong tuần0-70 và 7 đều là Chủ nhật; chấp nhận SUN-SAT

Cái bẫy của trường ngày

Khi cả trường ngày trong tháng lẫn trường thứ trong tuần đều khác dấu sao, cron chạy tác vụ nếu một trong hai khớp, chứ không phải cả hai. Vậy "0 0 1 * MON" chạy vào ngày 1 mỗi tháng và cả mỗi thứ Hai. Lần đầu gặp, hầu như ai cũng bất ngờ, nên công cụ sẽ cảnh báo khi rơi vào trường hợp đó.

Bước nhảy không phải "cứ mỗi N kể từ bây giờ"

*/20 ở trường phút nghĩa là phút 0, 20 và 40 của mỗi giờ - không phải "hai mươi phút sau lần chạy trước". Nếu một lần chạy mất 25 phút, lần kế vẫn bắt đầu ở phút 40. Bước nhảy đếm từ đầu khoảng, và 5-20/5 đếm từ 5.

Múi giờ và những giờ biến mất

Cron chạy theo đồng hồ máy chủ chứ không phải của bạn, nên một tác vụ đặt lúc 02:30 có thể nổ vào giờ địa phương khác với bạn tưởng. Tệ hơn, ở nơi có giờ mùa hè, giờ đó một đêm trong năm hoàn toàn không tồn tại và một đêm khác lại xảy ra hai lần. Việc gì không được bỏ sót cũng không được chạy lặp, hãy hẹn ngoài khoảng 01:00-03:00.

Biểu thức cron - câu hỏi thường gặp

Chủ nhật. Và 7 cũng là Chủ nhật, đó là lý do khoảng viết là 0-7 chứ không phải 0-6. Tên cũng dùng được: từ SUN tới SAT, và MON-FRI là cách viết ngày thường dễ đọc nhất.

Công cụ dành cho nhà phát triển phổ biến nhất

Mới
Nén CSS Nén CSS bằng cách bỏ chú thích và khoảng trắng, hoặc trải lại với thụt lề gọn gàng. Giữ nguyên khoảng trắng trong calc(), chuỗi và chú thích giấy phép.
Phổ biến hôm nay
Kiểm Tra Regex Viết biểu thức chính quy và thấy ngay các kết quả khớp, nhóm bắt và phép thay thế. Mẫu chạy mất kiểm soát sẽ bị dừng thay vì làm treo tab.

Công cụ dành cho nhà phát triển liên quan

Trình tạo MD5 Công cụ tạo mã MD5 miễn phí: chuyển văn bản hoặc tệp thành checksum MD5 ngay trên trình duyệt - tiện để kiểm tra tính toàn vẹn.
Mã hóa và giải mã Base64 Công cụ mã hóa và giải mã Base64 miễn phí: chuyển văn bản hoặc tệp sang Base64 và ngược lại ngay trên trình duyệt, không tải lên.
Trình tạo Lorem Ipsum Công cụ tạo Lorem Ipsum miễn phí: sinh văn bản mẫu theo số đoạn, câu hoặc từ, kèm thẻ HTML tùy chọn cho bản thiết kế của bạn.
Trình giải mã JWT Công cụ giải mã JWT miễn phí: dán token để đọc header, payload và chữ ký - mọi thứ diễn ra trên trình duyệt, không gửi đi đâu.
Bộ mã hóa & giải mã URL Công cụ mã hóa và giải mã URL miễn phí: chuyển liên kết và tham số sang mã phần trăm và ngược lại, cho cả URL hoặc từng thành phần.

Các công cụ khác bạn có thể thích

Word sang PDF Chuyển Word sang PDF miễn phí: tải lên tệp DOC, DOCX, ODT hoặc RTF và nhận bản PDF giữ đúng định dạng chỉ trong vài giây.
PDF sang Word Chuyển PDF sang Word miễn phí: tải lên tệp PDF và nhận file DOCX chỉnh sửa được trong vài giây - không đăng ký, không hình mờ.
Trình đếm từ Công cụ đếm từ miễn phí: dán văn bản để đếm từ, ký tự, câu, đoạn và xem thời gian đọc ước tính. Văn bản không rời khỏi trình duyệt.
Trình đếm ký tự Công cụ đếm ký tự miễn phí: đếm ký tự có và không có khoảng trắng, số từ, số dòng và kiểm tra giới hạn SEO cho tiêu đề, mô tả.
Trình kiểm tra mật độ từ khóa Công cụ kiểm tra mật độ từ khóa miễn phí: dán văn bản hoặc URL để xem tần suất của từng từ và cụm từ kèm tỷ lệ phần trăm.