Lợi ích
- Mô tả dễ hiểu bằng ngôn ngữ giao diện, kiểm tra lịch chỉ trong một cái nhìn.
- Bảng các lần chạy tiếp theo với múi giờ rõ ràng: trình duyệt, UTC hoặc múi giờ IANA phổ biến.
- Đoạn mã
OnCalendarvàCronJobsẵn dùng kèm ghi chú trung thực về khác biệt.
Cách dùng
- Nhập biểu thức cron hoặc chọn ví dụ như mỗi phút, ngày làm việc lúc 9:00.
- Hoặc đặt từng trường bằng trình tạo: mỗi, giá trị cụ thể, khoảng hoặc bước.
- Chọn múi giờ và số lần chạy muốn hiển thị.
- Sao chép đoạn mã systemd hoặc Kubernetes, hoặc chia sẻ liên kết có
?expr=và?tz=.
Mẹo về cron
Vài ghi chú ngắn giúp tiết kiệm thời gian gỡ lỗi:
Mẹo
- Nếu cả ngày trong tháng và thứ trong tuần đều bị giới hạn, cron cổ điển chạy khi một trong hai khớp.
- Cron dùng múi giờ của máy chủ; chuyển giờ mùa hè có thể làm bỏ lỡ hoặc lặp một lần chạy, nên hãy chỉ định múi giờ rõ ràng nếu có thể.
OnCalendarcủa systemd vàtimeZonecủa Kubernetes gần giống cron nhưng không giống hệt — hãy kiểm tra bằngsystemd-analyze calendar.
Dùng để làm gì
- Kiểm tra một dòng crontab trước khi đưa lên production.
- Chuyển tác vụ từ cron sang bộ hẹn giờ systemd hoặc Kubernetes CronJob.
- Giải thích lịch cho đồng nghiệp và chia sẻ bằng liên kết.
Câu hỏi thường gặp
*/5 nghĩa là gì?
Cứ 5 đơn vị của trường đó, tính từ giá trị nhỏ nhất. Ở trường phút, nghĩa là cứ 5 phút một lần: 0, 5, 10 và tiếp tục.
0 và 7 đều là Chủ nhật phải không?
Đúng. Ở trường thứ trong tuần, 0 và 7 đều là Chủ nhật. Tên JAN–DEC và SUN–SAT được chấp nhận với mọi kiểu chữ.
systemd và Kubernetes có hoạt động y hệt cron không?
Không phải lúc nào cũng vậy. Các đoạn mã là chuyển đổi gần đúng; múi giờ, giờ mùa hè và lần chạy bị lỡ khác nhau, hãy thử trên hệ thống đích.
Biểu thức của tôi có được gửi lên máy chủ không?
Không. Việc phân tích, mô tả và các lần chạy tiếp theo đều được tính trong trình duyệt của bạn. Liên kết chia sẻ chỉ chứa biểu thức và múi giờ trong URL.