Antworten:
Ich denke etwas in der Art von:
30/5 9-16 * * * /usr/bin/script_to_run.sh
Weitere Informationen zur Timing-Syntax finden Sie auf der Wiki-Seite . Ich schlage vor, dies mit einem Skript zu testen, das die Zeit protokolliert, zu der es in einer Datei ausgeführt wird.
#!/bin/bash
echo "Cron ran at: " `date` >> /var/log/crontimetest.log
Sie benötigen drei Crontab-Einträge:
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
Bitte beschuldigen Sie nicht Linux, BSD oder mich für die bizarre und nutzlose Syntax von Crontab-Einträgen. Dies wurde bei AT & T Bell Labs erfunden und später als Teil von POSIX standardisiert.