Wie man einen Cron-Job ausführt, der jeden Tag um 6:15 Uhr ausgeführt wird, ich weiß, wie man ihn alle 15 Minuten ausführt

Wie man einen Cron-Job ausführt, der jeden Tag um 6:15 Uhr ausgeführt wird, ich weiß, wie man ihn alle 15 Minuten ausführt

ich habe dies: */5 6-22 * * * *

Dieser fährt von 6 bis 23 Uhr alle 5 Minuten.

Ich möchte wissen, ob es möglich ist, dass der Lauf um 6:15 Uhr beginnt und bis 22:40 Uhr dauert.

Antwort1

Übertreiben Sie es nicht mit der technischen Umsetzung.

15-55/5 6    * * *  /usr/bin/foo
*/5     7-21 * * *  /usr/bin/foo
0-40/5  22   * * *  /usr/bin/foo

Antwort2

let timecheck=$(date +%H%M) && if [ $timecheck -ge 615 ]; then if [ $timecheck -le 2240 ]; then { run_your_job.sh;}; else { echo 'do nothing';}; fi; fi;

verwandte Informationen