/ / Wie funktioniert das Cron-Timing? - Cron, Cron-Aufgabe

Wie funktioniert das Cron-Timing? - Cron, Cron-Aufgabe

Angenommen, die aktuelle Uhrzeit ist 11:42 und ich habe eine Cron-Datei eingerichtet, die alle 5 Minuten ausgeführt wird.

Dann wird diese Datei zu der Zeit 11:47 oder 11:45 Uhr laufen?

Also versuche ich im Grunde zu verstehen, wie das Cron-Timing funktioniert?

Edit: Es wurde um 11:45 gelaufen, aber ich kenne den Grund nicht

Cron-Konfiguration:

*/5 * * * * wget -O /dev/null http://XXX/index.php?r=controller/action

Antworten:

2 für die Antwort № 1

Wie Sie wissen, wird Cron Jobs zu einer bestimmten Zeit ausführen.

Ein Cron-Job verwendet nicht die Zeit, zu der er gestartet wurde.Nur die Konfiguration ist wichtig. Das bedeutet, dass ein Cron-Job, der auf alle 5 Minuten gesetzt wird (wie Ihr * / 5 * * * *), immer nur zu Zeiten läuft, die mit 0 oder 5 enden (zB: 12:00, 12:05, 12:10), unabhängig davon die Zeit, die du es ausführst. Dies ist sinnvoll, weil wir einen Job für eine bestimmte Zeit planen möchten.

Wenn Sie wirklich einen Job benötigen, der alle 5 Minuten mit einem Offset ausgeführt wird (zB 11:42, 11:47, 11:52), müssen Sie eine Liste in der Konfiguration angeben.

anstelle von (* / 5 * * * *) müssten Sie Folgendes verwenden:

(2,7,12, ..., 57 * * * *), füllt ... mit allen anderen Zahlen.