2012-05-30 24 views

Trả lời

28

Bạn có thể không, bạn có thể sử dụng nhiều giá trị hoặc một dải

0 1,2,3,4,5,6,7,8,10,11,12,13,14,15 * * *

Source:

thẻ Thời gian được tách bằng dấu cách. Không sử dụng dấu cách trong thẻ, điều này sẽ gây nhầm lẫn cron. Tất cả năm thẻ phải có mặt. Chúng là logic AND của nhau. Có một khoảng trống khác giữa thẻ thời gian cuối cùng và lệnh đầu tiên.

Thẻ thời gian có thể là ký tự đại diện "*", có nghĩa là "tất cả". Nó có thể là một giá trị , một vài giá trị, một phạm vi hoặc một phạm vi phân đoạn.

16

Tôi tìm thấy nó dễ đọc hơn có hai mục crontab:

0 1-8 * * * ... 
0 10-15 * * * ... 
+0

Đây là giải pháp rất tốt. – OmnipotentEntity

+1

+1. sạch hơn/súc tích hơn. Nhược điểm là nếu một cái gì đó trong lệnh thay đổi, bây giờ bạn có nhiều nơi để chỉnh sửa nó –

+0

bạn có thể sử dụng một tập lệnh bash để đóng gói các tham số, Sau đó, trên crontab chỉ cần gọi một kịch bản bash duy nhất cho cả hai mục. – eddy85br