Ответы:
Я думаю что-то вроде:
30/5 9-16 * * * /usr/bin/script_to_run.sh
Смотрите вики-страницу для получения подробной информации о синтаксисе синхронизации. Я предлагаю проверить это с помощью скрипта, который записывает время, в которое он выполняется, в файл.
#!/bin/bash
echo "Cron ran at: " `date` >> /var/log/crontimetest.log
вам понадобятся три записи в 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
пожалуйста, не обвиняйте linux, или bsd, или меня, в причудливом и бесполезном синтаксисе записей в crontab. это было изобретено в лаборатории AT & T Bell Labs, а затем стандартизировано как часть POSIX.