Câu trả lời:
Tôi nghĩ một cái gì đó dọc theo dòng:
30/5 9-16 * * * /usr/bin/script_to_run.sh
Xem trang wiki để biết chi tiết về cú pháp thời gian. Tôi đề nghị kiểm tra điều này với một tập lệnh ghi lại thời gian nó chạy vào một tập tin.
#!/bin/bash
echo "Cron ran at: " `date` >> /var/log/crontimetest.log
bạn sẽ cần ba mục crontab:
30-55/5 9 * * * /usr/bin/script-to-run.sh
*/5 10-15 * * * /usr/bin/script-to-run.sh
0-30/5 16 * * * /usr/bin/script-to-run.sh
xin đừng đổ lỗi cho linux, hoặc bsd, hoặc tôi, vì cú pháp kỳ quái và vô dụng của các mục crontab. điều này đã được phát minh tại AT & T Bell Labs, và sau đó được tiêu chuẩn hóa như một phần của POSIX.