Hệ sinh thái Volade — Công cụ web

Trình tạo biểu thức cron trực tuyến miễn phí

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

Không gửi dữ liệu nào Riêng tư từ thiết kế Miễn phí để bắt đầu
Công cụ

Dựng cron của bạn, sao chép biểu thức

Đ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 biểu thức cron

Trực tuyến Phát triển, Mã & Dữ liệu
Đăng nhập
Tính toán cục bộ — Volade không nhận gì Sẵn sàng
Ví dụ nhanh:
Phút0 – 59
Giờ0 – 23
Ngày trong tháng1 – 31
Tháng1 – 12
Ngày trong tuần0 – 7 (CN)
Biểu thức
* * * * *
Mỗi phút
Các lần chạy kế tiếp
    5Trường
    0Lần chạy
    —Sau
    0,0 0Bình luận Tất cả công cụ
    Miễn phí hay Premium?

    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.

    Trình dựng trực quan cho 5 trường cronMiễn phí
    Mô tả dễ hiểu và 5 lần chạy kế tiếpMiễn phí
    Chế độ biểu thức để dán và kiểm tra cron có sẵnMiễn phí
    Hệ sinh thái cao cấp đầy đủ (CMS, máy tính, script, API)Premium
    Tìm hiểu Premium
    Tính năng

    Trình tạo cron đầy đủ cho nhà phát triển

    Trình dựng trực quan cho 5 trường

    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ôi

    Mô tả dễ hiểu của biểu thức

    Dướ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ả

    Tính 5 lần chạy kế tiếp

    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ếp

    Riêng tư: cron vẫn ở trên thiết bị của bạn

    Việ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ư
    Cách hoạt động

    Tạo biểu thức cron trong ba bước

    Chọn mẫu có sẵn hoặc tự nhập

    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ó.

    Kiểm tra mô tả và ngày tháng

    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.

    Sao chép vào crontab của bạn

    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.

    FAQ

    Các câu hỏi thường gặp về biểu thức cron

    Biểu thức cron là gì?
    Biểu thức cron là một chuỗi 5 trường (đôi khi 6 hoặc 7 tùy biến thể) mô tả thời điểm chạy một tác vụ: phút, giờ, ngày trong tháng, tháng và ngày trong tuần. Ví dụ: 30 9 * * 1-5 nghĩa là “lúc 9 giờ 30, từ thứ Hai đến thứ Sáu”. Daemon crond (Linux, macOS, BSD) và nhiều dịch vụ đám mây dùng nó để lên lịch các job.
    5 trường của biểu thức cron là gì?
    Theo thứ tự: 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, trong đó 0 và 7 đều là Chủ nhật). Mỗi trường chấp nhận * (tất cả), một giá trị cụ thể, phạm vi a-b, danh sách a,b,c và bước a/n (mỗi n bắt đầu từ a). Một số hệ thống thêm cột thứ 6 cho giây và cột thứ 7 cho năm.
    Khác biệt giữa * và ? trong cron là gì?
    * nghĩa là “mọi giá trị” và ? nghĩa là “không ràng buộc cụ thể”. Sự khác biệt chủ yếu có trong Quartz và AWS EventBridge: người ta dùng ? ở trường ngày-trong-tháng hoặc ngày-trong-tuần để nói “để trường này tự do”, vì cron không phải lúc nào cũng cho phép cố định cả hai. Với crontab cổ điển, * và ? về thực tế hoạt động giống nhau.
    Làm sao để chỉ định mọi ngày làm việc?
    Dùng trường ngày trong tuần với phạm vi 1-5 (thứ Hai đến thứ Sáu): 0 8 * * 1-5. Nếu cần loại trừ một ngày lễ, chỉ dùng cron thì không được: cần một script kiểm tra ngày, hoặc trình lên lịch mạnh hơn (systemd timers, lịch GitHub Actions, Quartz).
    Cron dùng UTC hay giờ địa phương?
    crontab cổ điển theo giờ địa phương của máy chủ (biến TZ). Nhiều dịch vụ đám mây (GitHub Actions, GitLab CI, Vercel) diễn giải lịch theo UTC: 0 9 * * * sẽ chạy lúc 9 giờ UTC, tức 10 giờ hoặc 11 giờ ở châu Âu tùy giờ mùa hè. Luôn kiểm tra múi giờ của trình lên lịch trước khi xác nhận biểu thức.
    Giới hạn của cron là gì?
    crontab POSIX không xử lý giây, năm, hay khoảng “mỗi X phút kể từ bây giờ”. Bước nhỏ nhất là phút. Với nhịp dày hơn, hãy dùng systemd timers (OnUnitActiveSec), trình lên lịch job của ứng dụng hoặc hàng đợi thông điệp. Cũng cẩn thận với biểu thức bất khả thi như 0 0 30 2 * (30 tháng 2): chúng sẽ không bao giờ chạy.
    Dùng biểu thức cron ở đâu?
    Bất cứ đâu có lên lịch: crontab -e trên Linux và macOS, scheduled tasks và Task Scheduler qua các wrapper tương thích, GitHub Actions on.schedule, rules của GitLab CI, Kubernetes CronJob, AWS EventBridge Scheduler, Cloud Scheduler và hầu hết PaaS. Biểu thức vẫn như nhau; chỉ môi trường chạy đổi thôi.
    Công cụ có riêng tư và miễn phí không?
    Có: việc dựng biểu thức và tính các lần chạy kế tiếp diễn ra hoàn toàn trong trình duyệt của bạn, không gửi gì tới máy chủ và không lưu gì ngoài thiết bị (trừ biểu thức cuối trong localStorage để bạn tiện dùng lại). Công cụ hoàn toàn miễn phí, không giới hạn và dùng được không cần tài khoản, cả trên máy tính lẫn điện thoại.
    Hướng dẫn đầy đủ

    Mọi thứ về biểu thức cron

    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ả.

    5 trường, theo thứ tự

    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.

    Đọc và viết biểu thức cron

    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.

    UTC so với giờ địa phương: cái bẫy kinh điển

    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ụ.

    Bước, phạm vi và tổ hợp nâng cao

    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.

    Biểu thức bất khả thi và trường hợp biên

    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.

    Vậy còn giây và năm?

    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.

    Dán biểu thức của bạn ở đâu?

    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.

    Một giấy phép, toàn bộ hệ sinh thái cao cấp Trình duyệt · CMS · Máy tính · Di động · Script · API · Công cụ · Database
    Một giấy phép, toàn bộ hệ sinh thái Mua Premium Đăng nhập