Trong một biểu thức cron, sự khác biệt giữa 0/1
, 1/1
và là *
gì?
Trong một biểu thức cron, sự khác biệt giữa 0/1
, 1/1
và là *
gì?
Câu trả lời:
Nó phụ thuộc vào vị trí của các điều khoản
0/1
có nghĩa là bắt đầu từ 0 mỗi 1.1/1
có nghĩa là bắt đầu từ 1 mỗi 1.*
có nghĩa là tất cả các giá trị có thể.vì thế
Đối với các cột phút, giờ và ngày trong tuần 0/1
và *
tương đương với các cột này dựa trên 0.
Đối với các cột Ngày và Tháng 1/1
và *
tương đương vì các cột này dựa trên 1.
0/1
trong nhiều tháng sau đó? Chuyện gì sẽ xảy ra?
Trong định nghĩa crontab, ý nghĩa của năm trường ngày / thời gian là:
A * có nghĩa là từ phần tử đầu tiên đến phần tử cuối cùng của phạm vi. Một n / x có nghĩa là bắt đầu từ n, tại mọi giá trị x.
Trong trường hợp của bạn, điều này có thể được dịch bởi:
Kết thúc có vẻ không chính xác (? *) Vì nó nằm ở vị trí của lệnh. Hoặc ở vị trí của tên người dùng & lệnh nếu được lấy từ một tệp bên dưới /etc/cron.d/
và không phải từ crontab của một người dùng cụ thể.
0/1 có nghĩa là cứ sau 1 phút hoặc mỗi phút và 1/1 có nghĩa là tháng tôi nghĩ, nhưng tôi không chắc nó sẽ hoạt động theo cách đó trong tháng.
0/1
, 1/1
và là *
gì?
0/1
bằng 1/1
ví dụ? Nó sẽ có nghĩa như vậy?
0
hay 1
sau đó?
/
đang đẩy mạnh, giải thích thực sự tốt ở đây: publib.boulder.ibm.com/infocenter/db2luw/v9r5/index.jsp?topic=/...