
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 5
unter 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.