← Công cụ

Tạo & giải thích biểu thức cron

Tạo, đọc và kiểm tra lịch cron, xem khi nào chúng chạy tiếp theo.

Riêng tư: tệp của bạn không bao giờ rời khỏi thiết bị.

    Các lần chạy tiếp theo

      Tạo từng bước

      Sử dụng

      
      

      Bảng tra cứu nhanh cron
      Ký tựÝ nghĩaVí dụ
      *Mọi giá trị* * * * *
      ,Danh sách giá trị0 9,17 * * *
      -Khoảng giá trị0 9 * * 1-5
      /Mỗi giá trị thứ n (bước nhảy)*/15 * * * *
      ?Không chỉ định giá trị (Quartz, AWS: ngày trong tháng hoặc thứ trong tuần)0 0 12 ? * MON
      LCuối: ngày cuối tháng, hoặc thứ đã cho cuối cùng của tháng (5L)0 0 12 L * ?
      WNgày làm việc gần nhất với một ngày trong tháng (15W), hoặc ngày làm việc cuối cùng (LW)0 0 12 15W * ?
      #Thứ đã cho lần thứ n trong tháng (6#3 = thứ Sáu thứ ba trong Quartz)0 0 12 ? * 6#3
      @dailyViết tắt: @yearly, @monthly, @weekly, @daily, @hourly, @reboot@weekly

      Các lần chạy tiếp theo được tính ngay trên trình duyệt theo múi giờ bạn chọn, kể cả khi đổi giờ mùa hè. Không tải gì lên.

      Cách hoạt động

      1. Chọn tệp của bạn.
      2. Điều chỉnh cài đặt nếu muốn.
      3. Tải kết quả xuống, hoặc gửi sang thiết bị khác bằng BroAllDone.

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

      Biểu thức cron là gì?

      Là một đoạn văn bản ngắn cho biết khi nào một job chạy, gồm năm trường: phút, giờ, ngày trong tháng, tháng và thứ trong tuần. Ví dụ 0 9 * * 1-5 nghĩa là lúc 09:00, từ thứ Hai đến thứ Sáu.

      *, /, - và , có nghĩa gì trong cron?

      * là mọi giá trị, dấu phẩy liệt kê các giá trị (1,15), dấu gạch ngang tạo một khoảng (1-5) và dấu gạch chéo tạo bước nhảy: */15 ở trường phút nghĩa là mỗi 15 phút.

      Làm sao chạy cron job mỗi 5 phút?

      Dùng */5 * * * *. Mỗi giờ thì dùng 0 * * * *, mỗi ngày lúc nửa đêm là 0 0 * * *, còn mỗi thứ Hai lúc 9:00 là 0 9 * * 1. Bạn cũng có thể chọn nhanh trong mục Lịch thường dùng.

      cron dùng múi giờ nào?

      cron dùng múi giờ của máy tính mà nó chạy trên đó, trên máy chủ thường là UTC. GitHub Actions luôn dùng UTC. Hãy chọn múi giờ ở trên để xem các lần chạy tiếp theo theo múi giờ đó.

      Linux cron, Quartz, Spring và AWS khác nhau thế nào?

      Linux cron có 5 trường. Quartz và Spring thêm trường giây ở đầu, còn AWS EventBridge thêm trường năm ở cuối. Quartz và AWS tính Chủ nhật là 1 và cần ? ở một trong hai trường ngày; chúng cũng hỗ trợ L (cuối), W (ngày làm việc) và # (thứ đó lần thứ n trong tháng).

      Vì sao job của tôi chạy nhiều ngày hơn dự kiến?

      Trong Linux cron, nếu bạn đặt cả ngày trong tháng lẫn thứ trong tuần, job sẽ chạy khi một trong hai khớp. Công cụ sẽ cảnh báo bạn về điều này và liệt kê các lần chạy tiếp theo thực tế.

      Thêm công cụ miễn phí