2012-11-27 19 views

Trả lời

60

bạn có thể sử dụng này:

# m h dom mon dow command 
0 13,14,15 * * *  /home/user/command 

bạn /home/user/command sẽ được chạy lúc 13:00, 14:00 và 15:00

+0

Có vẻ tốt, AM sẽ là * 1,2,3 * * *? – user1856596

+2

@ user1856596 điều chắc chắn! đừng quên thay thế hàng đầu '*' bằng '0' – lenik

+0

Nó hoạt động chính xác như tôi muốn nó – user1856596

5

Như lenik tuyên bố, nó có thể được thực hiện trong biểu thức duy nhất.

0 13,14,15 * * * <your-script-to-run> 

Kiểm tra this geedkstuff link để biết thêm ví dụ

+0

sao hàng đầu sẽ chạy mỗi phút =) – lenik

+0

Cảm ơn ... :) Đã sửa. – mtk

2

Bạn có thể thử cách sau cũng như:

0 13-15 * * * /home/apps/sample.sh 
+0

dấu gạch chéo ngược nên được cắt, nhưng phạm vi là một gợi ý tốt –

2

Trong khi câu trả lời cho là chính xác, một người sử dụng chưa từng trải có thể không biết được nơi để đặt biểu thức này. Bạn cần phải chỉnh sửa file crontab, như:

crontab -e 

Có bạn thêm

0 13,14,15 * * *  /home/user/command 

để thực hiện lệnh của bạn lúc 13:00, 14:00 và 15:00. Cũng lưu ý rằng user phải được thay thế bằng tài khoản người dùng mà lệnh được thực thi.

+2

xin vui lòng, không chạm vào toàn bộ hệ thống '/ etc/crontab', sử dụng' crontab -e' thay vì để chỉnh sửa _your own_ cron bảng. – lenik

+1

Cảm ơn, đã sửa nó. – david

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