Tôi không chắc chắn làm thế nào để chạy một công việc cron tại 3 giờ cụ thể mỗi ngày. Tôi muốn chạy nó lúc 1 giờ chiều, 2 giờ chiều và 3 giờ chiều.Chạy cron job 3 lần (1 pm, 2 pm và 3 pm chẳng hạn)?
Có thể sử dụng một biểu thức không?
Tôi không chắc chắn làm thế nào để chạy một công việc cron tại 3 giờ cụ thể mỗi ngày. Tôi muốn chạy nó lúc 1 giờ chiều, 2 giờ chiều và 3 giờ chiều.Chạy cron job 3 lần (1 pm, 2 pm và 3 pm chẳng hạn)?
Có thể sử dụng một biểu thức không?
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
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ụ
Bạn có thể thử cách sau cũng như:
0 13-15 * * * /home/apps/sample.sh
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 –
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.
Có vẻ tốt, AM sẽ là * 1,2,3 * * *? – user1856596
@ user1856596 điều chắc chắn! đừng quên thay thế hàng đầu '*' bằng '0' – lenik
Nó hoạt động chính xác như tôi muốn nó – user1856596