Angenommen, wir möchten alle 20 Minuten eine Aufgabe ausführen:
0/20 * * * *
Es würde bei X:00
, X:20
, X:40
und so weiter laufen.
Alle 15?
0/15 * * * *
Es würde also bei X:00
, X:15
, X:30
und laufen X:45
.
Aber was passiert, wenn wir jeden45Protokoll?
0/45 * * * *
Ich neige zu der Annahme, dass es mit X:00
, dann mit X:45
und dann mit laufen würde X+1:00
(was übrigens nicht das ist, was ich brauche)? Oder es würde mit X+1:30
(genau dem, was ich brauche) laufen?
Cronjob-Zeitplanerklärt, dass esstetsgetrennte Läufe um 45 Minuten, aber die Frage bezog sich auf das Laufen um X Minuten pro Stunde, also ihrekorrekte Antworttrifft auf meinen Fall nicht wirklich zu und ich möchte mir der Antwort sicher sein.
Antwort1
Der Wert nach dem Schrägstrich ist der Schrittwert. (Siehe diemanpage).
Also bedeutet 0/45 im Minutenfeld, dass es um 1:00, 1:45, 2:00, 2:45, 3:00 usw. läuft. Es bedeutet nicht alle 45 Minuten.
/15, /20, /30 funktionieren alle wie erwartet, da 60 durch diese Werte gleichmäßig teilbar ist.
Wenn Sie es alle 45 Minuten ausführen möchten, müssen Sie wahrscheinlich mehrere Zeilen mit den verschiedenen Stunden und Minuten erstellen.