o
Cronjob.de › Crontab-Referenz › Alle 5 Minuten
Der Ausdruck für „alle fünf Minuten“ ist */5 * * * *. Er ist der häufigste Takt überhaupt: oft genug, dass geplante Aufgaben pünktlich erledigt werden, und selten genug, dass kein Server darunter leidet.
Bedeutung
*/5 im ersten Feld heißt: jede Minute, die durch fünf teilbar ist. Der Job startet also zur Minute 0, 5, 10, 15 und so weiter bis 55, das sind zwölf Läufe in der Stunde und 288 am Tag. Die übrigen vier Felder stehen auf * und schränken nichts ein: jede Stunde, jeder Tag, jeder Monat, jeder Wochentag.
Wichtig ist der Unterschied zu „fünf Minuten nach dem letzten Lauf“. Cron rechnet mit festen Uhrzeiten. Wer um 10:03 einrichtet, bekommt den ersten Lauf um 10:05, nicht um 10:08.
Die nächsten Termine
Gerechnet in deutscher Zeit beim Laden dieser Seite.
Varianten
*/5 8-18 * * * |
Alle 5 Minuten, aber nur von 8:00 bis 18:55 Uhr. | Anpassen |
*/5 * * * 1-5 |
Alle 5 Minuten, nur Montag bis Freitag. | Anpassen |
*/10 * * * * |
Alle 10 Minuten, also halb so oft. | Anpassen |
*/15 * * * * |
Alle 15 Minuten, zur vollen, viertel, halben und dreiviertel Stunde. | Anpassen |
2-57/5 * * * * |
Alle 5 Minuten, aber um zwei Minuten versetzt: 2, 7, 12 … Das entzerrt, wenn viele Jobs zur vollen Fünferminute starten. Bei Cronjob.de erst ab Plus, weil der kostenlose Tarif im Fünferraster läuft. | Anpassen |
Worauf achten
5 * * * * ist nicht „alle 5 Minuten“Ohne den Schrägstrich bedeutet die 5 „zur Minute 5“. Der Job läuft dann nur einmal in der Stunde, um 0:05, 1:05, 2:05 und so weiter. Das ist der häufigste Fehler bei diesem Takt.
Cron wartet nicht, bis der vorige Lauf fertig ist. Braucht Ihr Skript manchmal länger, laufen zwei gleichzeitig und kommen sich in die Quere, etwa beim Versand von Mails. Eine Sperre am Anfang des Skripts verhindert das, zum Beispiel eine Datei, die beim Start angelegt und am Ende gelöscht wird.
Ruft ein Dienst Ihr Skript über eine Adresse auf, wartet er nicht beliebig lange. Bei Cronjob.de sind es 45 Sekunden im kostenlosen Tarif und 60 Sekunden in den bezahlten. Größere Arbeiten teilen Sie am besten auf: je Aufruf ein Päckchen, dafür alle fünf Minuten.
Eigener Server
Mit crontab -e öffnen und eine Zeile eintragen. Die erste startet ein PHP-Skript direkt, die zweite ruft eine Adresse auf. Pfade und Adresse ersetzen Sie durch Ihre eigenen.
*/5 * * * * /usr/bin/php /pfad/zu/skript.php >/dev/null 2>&1
*/5 * * * * curl -fsS https://ihre-domain.de/cron.php >/dev/null
Ohne eigenen Server
Kein Zugang zur Kommandozeile nötig: Sie tragen die Adresse Ihres Skripts ein und klicken den Takt zusammen. Den Ausdruck oben können Sie auch direkt eingeben, oder Sie beschreiben den Takt in einem Satz und lassen ihn sich vorschlagen. Cronjob.de rechnet in deutscher Zeit.
Fünf Cronjobs sind dauerhaft kostenlos, im Fünf-Minuten-Raster. Minutentakt gibt es ab Plus. Wie Sie ein Skript auf dem Webspace dafür vorbereiten, steht in der Webspace-Anleitung.
FAQ
Konto anlegen, Adresse eintragen, Zeitplan anklicken. Fünf Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Unlimited-Tarif.
Kostenlos starten Zum Crontab-GeneratorWeitere Zeitpläne
Auch nützlich