Trình tạo biểu thức cron
Trực tuyến Phát triển, Mã & Dữ liệu* * * * *
Soạn biểu thức cron với trình dựng trực quan: phút, giờ, ngày trong tháng, tháng và ngày trong tuần. Công cụ hiển thị mô tả dễ hiểu, tính các lần chạy kế tiếp và tạo biểu thức sẵn sàng dán vào crontab. Không cần tài khoản, không tải lên: mọi thứ diễn ra trong trình duyệt của bạn.
Cập nhật ngày 12 tháng 10 năm 2026
Điều chỉnh từng trường hoặc dán biểu thức có sẵn: mô tả, cú pháp và các lần chạy kế tiếp được cập nhật theo thời gian thực.
* * * * *
Trình tạo cron miễn phí và không giới hạn: bao nhiêu biểu thức tùy bạn, không cần tài khoản. Việc tính các lần chạy kế tiếp diễn ra trong trình duyệt của bạn — không máy chủ nào tham gia.
Phút, giờ, ngày trong tháng, tháng, ngày trong tuần: mỗi trường đều có Tất cả, Giá trị, Phạm vi, Danh sách và — với phần thời gian — Mỗi N. Không cần nhớ cú pháp: biểu thức được ghép ngay trước mắt bạn và cập nhật sau mỗi cú nhấp.
Dựng cron của tôiDưới đầu ra, công cụ diễn đạt lại cron thành các câu dễ đọc: “Mỗi ngày lúc 9 giờ 30”, “Mỗi 5 phút”, “Ngày 1 của tháng lúc nửa đêm”. Lý tưởng để soát lại crontab cũ hoặc tài liệu hóa pipeline CI trước khi đưa vào sản xuất.
Đọc mô tảBộ máy cục bộ mô phỏng cron và hiển thị năm ngày chạy kế tiếp theo giờ địa phương của thiết bị. Bạn kiểm tra ngay lập tức xem job có rơi đúng ngày, đúng giờ — ngay cả trước khi triển khai dòng lệnh vào crontab.
Xem các ngày kế tiếpViệc phân tích cú pháp và tính ngày diễn ra hoàn toàn trong trình duyệt của bạn: không gửi gì, không lưu gì trên máy chủ. Biểu thức cuối cùng được giữ cục bộ trên thiết bị để bạn tiếp tục từ chỗ dừng — lý tưởng để thử lại lịch trình.
Chính sách quyền riêng tưBắt đầu từ ví dụ nhanh (mỗi giờ, ngày làm việc, ngày 1 của tháng…) hoặc dựng từng trường. Chế độ “Biểu thức” cũng cho phép dán cron có sẵn để kiểm tra và hiểu nó.
Câu dễ hiểu xác nhận ý định của bạn; năm lần chạy kế tiếp cho thấy kết quả cụ thể theo thời gian. Nếu biểu thức không hợp lệ hoặc bất khả thi, công cụ báo ngay lập tức.
Nhấp “Sao chép” rồi dán biểu thức vào crontab -e, lịch GitHub Actions, Kubernetes CronJob hoặc bất kỳ trình lên lịch tương thích nào. Đừng quên kiểm tra múi giờ của hệ thống đích.
Biểu thức cron là tiêu chuẩn thực tế để lên lịch các tác vụ lặp lại trên máy chủ Unix và nền tảng đám mây. Năm trường đủ để mô tả gần như mọi nhịp: mỗi phút, mỗi giờ, mỗi đêm, mỗi thứ Hai, ngày đầu tháng… Trình tạo cron của Volade đã Volade xây cú pháp này cho bạn, diễn đạt lại thành ngôn ngữ dễ hiểu và mô phỏng các lần chạy kế tiếp — không gửi gì đi đâu cả.
Phút (0–59), giờ (0–23), ngày trong tháng (1–31), tháng (1–12), ngày trong tuần (0–7, 0 và 7 = Chủ nhật). Mỗi trường chấp nhận * (mọi giá trị), một giá trị đơn (30), một phạm vi (1-5), một danh sách (1,15) hoặc một bước (*/5, 10-40/10). Công cụ ẩn các chế độ không liên quan (chẳng hạn không có “mỗi N” cho tháng) để tránh cú pháp sai.
0 9 * * * = mỗi ngày lúc 9 giờ. 30 2 * * 0 = Chủ nhật lúc 2 giờ 30. */15 * * * * = mỗi 15 phút. 0 0 1 1 * = ngày 1 tháng 1 lúc nửa đêm. 0 8 * * 1-5 = mỗi ngày làm việc lúc 8 giờ. Chỉ cần nhớ các mẫu này là đủ cho 90% nhu cầu; phần còn lại, trình dựng trực quan của Volade ghép chuỗi từng trường và sao chép vào bộ nhớ tạm.
crontab cục bộ theo múi giờ của máy chủ (TZ). GitHub Actions, GitLab CI và nhiều PaaS lên lịch theo UTC : lịch lúc 9 giờ UTC sẽ rơi vào 10 giờ hoặc 11 giờ ở châu Âu tùy giờ mùa hè. Trước khi xác nhận biểu thức quan trọng (thanh toán, báo cáo), hãy xác nhận múi giờ của trình lên lịch và thử các ngày kế tiếp trong công cụ.
Cú pháp hỗ trợ các tổ hợp mạnh: 0 9-18/2 * * * (mỗi 2 giờ từ 9 giờ đến 18 giờ), 0 0,12 1 */2 * (nửa đêm và trưa, cách ngày), 15 14 1 * * (ngày 1 lúc 14 giờ 15). Trường tuần cũng chấp nhận tên viết tắt trên một số cron (mon, tue…) — công cụ làm việc với giá trị số để luôn di chuyển được giữa các hệ thống.
0 0 30 2 * (30 tháng 2) sẽ không bao giờ chạy. 0 0 31 4 * (31 tháng 4) cũng vậy. Cron không có khái niệm “ngày cuối của tháng” mặc định (trừ phần mở rộng Vixie với L): khi đó hãy dùng script hoặc biểu thức hệ thống mở rộng. Trình tạo phát hiện phạm vi vượt giới hạn và báo lỗi cú pháp trước khi bạn dán dòng lệnh vào crontab.
Cron POSIX dừng ở phút. Quartz (Java), Spring và một số công cụ chấp nhận cột thứ 6 (giây) và cột thứ 7 (năm). GitHub Actions hỗ trợ khoảng “every 5 minutes” nhưng không hỗ tùy ý trên mọi trường. Nếu chưa chắc, hãy dùng định dạng 5 trường chuẩn: đó là dạng di chuyển được tốt nhất, và cũng là thứ trình tạo sinh ra.
crontab -e trên Linux và macOS; Windows Task Scheduler qua wrapper; GitHub Actions (on.schedule.cron); GitLab CI (rules:schedule); Kubernetes CronJob; AWS EventBridge Scheduler; Google Cloud Scheduler; systemd timers (OnCalendar, cú pháp tương tự). bộ định dạng XML và bộ định dạng JSON của Volade hoàn thiện chuỗi khi các job của bạn tiêu thụ hoặc sinh ra dữ liệu có cấu trúc.