Công cụ tạo biểu thức Crontab
Tạo các biểu thức cron job với trình soạn thảo trực quan. Xây dựng các quy tắc lập lịch phức tạp cho crontab Linux mà không cần ghi nhớ cú pháp. Có xem trước trực tiếp, giải thích dễ hiểu và các thiết lập lịch trình phổ biến.
Trình chặn quảng cáo đang ngăn chúng tôi hiển thị quảng cáo
MiniWebtool miễn phí nhờ quảng cáo. Nếu công cụ này hữu ích với bạn, hãy ủng hộ chúng tôi bằng cách nâng cấp để duyệt không quảng cáo và có nhiều lượt dùng mỗi ngày hơn, hoặc cho phép MiniWebtool.com rồi tải lại.
- Cho phép quảng cáo cho MiniWebtool.com, rồi tải lại
- Hoặc nâng cấp để không quảng cáo và có giới hạn hằng ngày cao hơn
Giới thiệu về Công cụ tạo biểu thức Crontab
Chào mừng bạn đến với Công cụ tạo biểu thức crontab, một công cụ trực quan mạnh mẽ giúp bạn tạo các biểu thức lịch trình cron cho hệ thống Linux mà không cần ghi nhớ cú pháp phức tạp. Cho dù bạn đang lên lịch sao lưu tự động, chạy các tập lệnh định kỳ hay thiết lập các tác vụ bảo trì hệ thống, trình xây dựng tương tác này sẽ giúp bạn dễ dàng tạo các biểu thức cron chính xác với bản xem trước trực tiếp và giải thích dễ hiểu.
Biểu thức crontab là gì?
Một biểu thức crontab (cron table) là một chuỗi gồm năm trường được phân tách bằng dấu cách, xác định thời điểm một tác vụ theo lịch trình sẽ chạy trên các hệ thống Unix/Linux. Daemon cron đọc các biểu thức này và thực thi các lệnh vào thời điểm đã chỉ định. Mỗi trường đại diện cho một đơn vị thời gian khác nhau:
| Trường | Giá trị cho phép | Ký tự đặc biệt | Mô tả |
|---|---|---|---|
| Phút | 0-59 | * , - / | Phút trong giờ mà lệnh chạy |
| Giờ | 0-23 | * , - / | Giờ trong ngày (định dạng 24 giờ) |
| Ngày trong tháng | 1-31 | * , - / | Ngày của tháng |
| Tháng | 1-12 | * , - | Tháng của năm |
| Thứ trong tuần | 0-7 | * , - | Ngày trong tuần (0 và 7 = Chủ Nhật) |
Giải thích ký tự đặc biệt
- Dấu sao (*) - Khớp với bất kỳ/tất cả các giá trị.
* * * * *chạy mỗi phút. - Dấu phẩy (,) - Chỉ định nhiều giá trị.
0,30 * * * *chạy vào lúc :00 và :30. - Dấu gạch ngang (-) - Chỉ định một phạm vi.
0 9-17 * * *chạy mỗi giờ từ 9 giờ sáng đến 5 giờ chiều. - Dấu gạch chéo (/) - Chỉ định giá trị bước.
*/5 * * * *chạy mỗi 5 phút.
Các ví dụ biểu thức cron phổ biến
Cách sử dụng Công cụ tạo biểu thức crontab
- Chọn một cài đặt sẵn hoặc bắt đầu mới: Chọn từ hơn 18 cài đặt lịch trình phổ biến để thiết lập nhanh, hoặc tự xây dựng biểu thức tùy chỉnh của riêng bạn.
- Cấu hình từng trường thời gian: Đối với mỗi trường (phút, giờ, ngày, tháng, thứ), chọn chạy vào mọi khoảng thời gian, giá trị cụ thể, một phạm vi hoặc các khoảng bước.
- Xem bản xem trước trực tiếp: Khi bạn thực hiện thay đổi, biểu thức cron và mô tả bằng ngôn ngữ tự nhiên sẽ cập nhật theo thời gian thực.
- Thêm lệnh của bạn (tùy chọn): Nhập đường dẫn đến tập lệnh hoặc lệnh của bạn để tạo một dòng crontab hoàn chỉnh.
- Sao chép và sử dụng: Nhấp vào nút sao chép để lấy biểu thức của bạn, sau đó dán nó vào tệp crontab của bạn.
Cách chỉnh sửa Crontab của bạn
Để thêm biểu thức cron đã tạo vào hệ thống của bạn, hãy sử dụng lệnh crontab:
- Mở trình soạn thảo crontab:
crontab -e - Thêm dòng cron của bạn: Dán biểu thức đã tạo theo sau là lệnh của bạn
- Lưu và thoát: Daemon cron sẽ tự động cập nhật các thay đổi của bạn
- Xem crontab hiện tại:
crontab -l
Ví dụ mục nhập Crontab hoàn chỉnh
0 2 * * * /home/user/backup.sh >> /var/log/backup.log 2>&1
Lệnh này chạy backup.sh hàng ngày vào lúc 2 giờ sáng và ghi nhật ký đầu ra vào backup.log.
Các phương pháp hay nhất cho Cron Jobs
- Sử dụng đường dẫn tuyệt đối: Luôn sử dụng đường dẫn đầy đủ cho các tập lệnh và lệnh để tránh các vấn đề về biến PATH.
- Chuyển hướng đầu ra: Chuyển hướng stdout/stderr sang các tệp nhật ký hoặc
/dev/nullđể ngăn việc gửi email rác. - Kiểm tra tập lệnh của bạn: Chạy thử tập lệnh theo cách thủ công trước để đảm bảo chúng hoạt động chính xác.
- Đặt các biến môi trường: Xác định các biến cần thiết ở đầu crontab của bạn hoặc bên trong tập lệnh.
- Sử dụng tệp khóa (lock files): Ngăn chặn việc chạy chồng chéo cho các công việc chạy lâu bằng cách sử dụng
flockhoặc tương tự. - Giám sát các công việc của bạn: Kiểm tra
/var/log/sysloghoặc/var/log/cronđể xem nhật ký thực thi.
Câu hỏi thường gặp
Biểu thức crontab là gì?
Biểu thức crontab là một chuỗi gồm năm trường được phân tách bằng dấu cách, xác định thời điểm một tác vụ theo lịch trình (cron job) sẽ chạy trên các hệ thống Unix/Linux. Năm trường đó là: phút (0-59), giờ (0-23), ngày trong tháng (1-31), tháng (1-12) và thứ trong tuần (0-7, trong đó cả 0 và 7 đều đại diện cho Chủ Nhật). Các ký tự đặc biệt như * (bất kỳ), */n (mỗi n) và các phạm vi (1-5) cho phép lập lịch linh hoạt.
Làm cách nào để lên lịch chạy một tác vụ sau mỗi 5 phút?
Để chạy một tác vụ sau mỗi 5 phút, hãy sử dụng biểu thức cron */5 * * * *. Ký hiệu */5 trong trường phút có nghĩa là 'mỗi 5 phút' (0, 5, 10, 15, ..., 55). Các dấu sao trong các trường còn lại có nghĩa là 'mỗi giờ, mỗi ngày, mỗi tháng, mỗi thứ trong tuần'.
Dấu sao (*) có ý nghĩa gì trong crontab?
Dấu sao (*) trong crontab là một ký tự đại diện có nghĩa là 'mọi' hoặc 'bất kỳ giá trị nào'. Ví dụ: * trong trường giờ có nghĩa là 'mỗi giờ' và * trong trường ngày trong tháng có nghĩa là 'mỗi ngày'. Đây là cách phổ biến nhất để chỉ ra rằng một trường nên khớp với tất cả các giá trị có thể.
Làm cách nào để chạy cron job chỉ vào các ngày trong tuần?
Để chạy một cron job chỉ vào các ngày trong tuần (Thứ Hai đến Thứ Sáu), hãy đặt trường thứ trong tuần thành 1-5. Ví dụ: 0 9 * * 1-5 chạy vào lúc 9:00 sáng mỗi ngày trong tuần. Các số từ 1-5 đại diện cho Thứ Hai đến Thứ Sáu, với 0 và 7 đều đại diện cho Chủ Nhật.
Tôi có thể chỉ định nhiều giá trị trong một trường cron không?
Có, bạn có thể chỉ định nhiều giá trị bằng dấu phẩy. Ví dụ: 0,30 trong trường phút sẽ chạy vào lúc :00 và :30. Bạn cũng có thể kết hợp điều này với các mẫu khác: 0 9,12,18 * * * chạy vào lúc 9 giờ sáng, 12 giờ trưa và 6 giờ chiều hàng ngày.
Tài nguyên bổ sung
Tham khảo nội dung, trang hoặc công cụ này như sau:
"Công cụ tạo biểu thức Crontab" tại https://MiniWebtool.com/vi/cong-cu-tao-bieu-thuc-crontab/ từ MiniWebtool, https://MiniWebtool.com/
bởi đội ngũ miniwebtool. Cập nhật: 05/02/2026
Công cụ quản trị web:
- Kiểm tra liên kết hỏng Mới
- Máy tính CPC
- Máy tính CPM
- Tạo Cron Job
- Công cụ tạo biểu thức Crontab
- Máy nén CSS
- Sân chơi CSS Flexbox Mới
- Trình tạo CSS Grid Mới
- Trình tạo lệnh cURL Mới
- Công cụ chuyển đổi cURL sang JSON
- Tra cứu DNS Mới
- Công cụ Kiểm tra Tuổi Tên miền Mới
- Kiểm tra độ tin cậy tên miền Mới
- Trình tạo Tệp .env Mới
- Công cụ tạo favicon
- Trình Tạo Lệnh Git Mới
- Máy tính Google AdSense
- Trình Kiểm Tra Kích Thước Thu Thập Googlebot
- Trình tạo thẻ Hreflang Mới
- Trình tạo chuyển hướng Htaccess
- Máy nén HTML
- Công cụ Mã hóa/Giải mã Thực thể HTML
- Trình chuyển đổi HTML sang văn bản Phổ biến
- Tham Khảo Mã Trạng Thái HTTP Mới
- Trình tạo Lược đồ JSON Mới
- Escape Unescape Chuỗi JSON
- Công cụ kiểm tra mật độ từ khóa
- Trình Biên Dịch Less Sang CSS Mới
- Trình tạo Lorem Ipsum
- Trình tạo bảng Markdown
- Trình tạo thẻ Meta
- Trình kiểm tra Open Graph Mới
- Kiểm tra tốc độ trang Mới
- Công cụ chuyển đổi PT sang PX Mới
- Công cụ chuyển đổi PX sang REM Mới
- Trình tạo Chuỗi Truy vấn Mới
- Kiểm tra Chuyển hướng Mới
- Trình tạo robots.txt Mới
- Trình Biên Dịch SCSS Sang CSS Mới
- Công Cụ Xóa Dấu Ngoặc Kép Thông Minh
- Trình định dạng SQL
- Công cụ tối ưu SVG
- Bộ chuyển đổi SVG sang React/JSX Mới
- Sân chơi TypeScript Mới
- Máy tính phân quyền Unix (chmod)
- Trình Phân Tích URL Mới
- Trình Tạo Slug URL
- Máy tính Giá trị Trang
- Công cụ tính giá trị của một khách truy cập
- Tra cứu WHOIS Mới
- Trình tạo Sơ đồ trang XML Mới