2012-06-29 46 views
21

Làm thế nào tôi có thể yêu cầu crontab chạy mỗi 5 phút, nhưng bắt đầu từ phút thứ hai của giờ. Nói cách khác, tôi muốn thực thi kịch bản của tôi khi minute % 5 = 2.Crontab cứ 5 phút

Ví dụ, kịch bản của tôi nên chạy tại địa chỉ:

08:02 
08:07 
08:12 
08:17 
... 

Nhờ sự giúp đỡ của bạn!

+0

này nên được chuyển đến unix.SE. –

Trả lời

38

Có hai khả năng:

2,7,12,17... command 
*/5 ....  sleep 120 ; command 
  1. Viết rõ ràng tất cả phút trong crontab
  2. Run sleep lệnh trước khi lệnh thực tế
+6

+1 cho giấc ngủ 120; lệnh – tuxuday

+4

trên Linux, bạn cũng có thể sử dụng 'sleep 2m' thay vì 120 giây – jyz

+2

Trong trang hướng dẫn sử dụng crontab (5) được nói trong phần" EXTENSIONS "mà" Phạm vi có thể bao gồm "bước", vì vậy "1-9/2" giống như "1,3,5,7,9". " Vì vậy, 2-59/5 cũng nên hoạt động. – Tuomas

Các vấn đề liên quan