crontab - Planen eines Jobs, der 6 Minuten pro Stunde und dann alle 15 Minuten ausgeführt wird

crontab - Planen eines Jobs, der 6 Minuten pro Stunde und dann alle 15 Minuten ausgeführt wird

Ich versuche, einen Job zu planen, der jede Stunde 6 Minuten nach der vollen Stunde startet und dann alle 15 Minuten ausgeführt wird. Er startet also um 10:06, dann um 10:21, 10:36, 10:51. Ich kenne eine Möglichkeit: 06,21,36,51 * * * * /bin/foo

Aber warum funktioniert so etwas nicht: 15.06. * * * *

Antwort1

Sie möchten es eigentlich durch Kommas und ohne Leerzeichen dazwischen getrennt haben, sodass es in so vielen Minuten stattfindet, wie Sie möchten:

6,21,36,51 * * * * /bin/foo

oder Sie könnten es alle 15 Minuten verwenden, was so aussehen würde:

6-59/15 * * * * /bin/foo

Weitere Informationen finden Sie man crontab 5unter dieser URL.http://www.manpagez.com/man/5/crontab/

Die 6/15 funktioniert nicht, weil sie nicht weiß, wie sie geteilt werden soll. Wenn Sie es als 0-59/15 hätten, könnte es funktionieren, aber dann würde die anfängliche 6, die Sie wünschen, nicht gezählt.

Die anfängliche Zahl sollte ein Bereich sein, der durch die Zahl nach dem geteilt wird, um alle X Minuten innerhalb des von Ihnen angegebenen Bereichs /ausgeführt zu werden (wobei X die Zahl ist, die nach dem kommt )./

ein anderes Beispiel wäre 0-40/5, das bis zur 40. Minute alle 5 Minuten laufen würde.

verwandte Informationen