wie reagiert Cron auf Bereiche, in denen ein ungleichmäßiger Trenner verwendet wird?

wie reagiert Cron auf Bereiche, in denen ein ungleichmäßiger Trenner verwendet wird?

Angenommen, wir möchten alle 20 Minuten eine Aufgabe ausführen:

0/20 * * * *

Es würde bei X:00, X:20, X:40und so weiter laufen.

Alle 15?

0/15 * * * *

Es würde also bei X:00, X:15, X:30und laufen X:45.

Aber was passiert, wenn wir jeden45Protokoll?

0/45 * * * *

Ich neige zu der Annahme, dass es mit X:00, dann mit X:45und 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.

verwandte Informationen