o
Cronjob.de › Crontab-Referenz › Stündlich
Einmal pro Stunde heißt in der Crontab 0 * * * *: zur Minute 0 jeder Stunde. Die Kurzform @hourly bedeutet dasselbe, wird aber nicht überall verstanden.
Bedeutung
Das erste Feld legt die Minute fest, hier die 0. Das zweite Feld ist die Stunde und steht auf *, also jede Stunde. Zusammen ergibt das 24 Läufe am Tag, um 0:00, 1:00, 2:00 und so weiter.
Die Minute muss nicht die 0 sein. 15 * * * * läuft genauso stündlich, nur jeweils um Viertel nach. Das ist sogar oft die bessere Wahl, siehe unten.
Die nächsten Termine
Gerechnet in deutscher Zeit beim Laden dieser Seite.
Varianten
15 * * * * |
Stündlich um Viertel nach, abseits der vollen Stunde. | Anpassen |
0 */2 * * * |
Alle zwei Stunden, zur vollen Stunde: 0, 2, 4 … 22 Uhr. | Anpassen |
0 8-18 * * * |
Stündlich von 8 bis 18 Uhr, also elf Läufe am Tag. | Anpassen |
0 8-18 * * 1-5 |
Stündlich während der Bürozeit, nur werktags. | Anpassen |
0,30 * * * * |
Zweimal pro Stunde, zur vollen und zur halben. | Anpassen |
Worauf achten
* 1 * * * ist nicht „einmal um 1 Uhr“Steht im Minutenfeld ein Stern, läuft der Job in jeder Minute der angegebenen Stunde, also 60 Mal zwischen 1:00 und 1:59. Wer eine Stunde meint, muss die Minute festlegen: 0 1 * * *.
Sehr viele Cronjobs auf der Welt starten zur Minute 0. Auf geteilten Servern und bei Schnittstellen fremder Anbieter wird es dann eng, und Aufrufe laufen eher in Zeitlimits. Wenn es Ihnen egal ist, wann innerhalb der Stunde der Job läuft, wählen Sie eine andere Minute, etwa 15 oder 35.
In der Nacht der Umstellung auf Sommerzeit fehlt die Stunde von 2 bis 3 Uhr, bei der Rückstellung gibt es sie doppelt. Ein stündlicher Job läuft in dieser Nacht deshalb einmal weniger oder einmal mehr. Für die meisten Aufgaben ist das egal, für Abrechnungen nicht.
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.
0 * * * * /usr/bin/php /pfad/zu/skript.php >/dev/null 2>&1
@hourly 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
0 * * * * und @hourly?@hourly ist eine Kurzform, die der Cron unter Linux versteht. Manche Planer und Oberflächen kennen sie nicht, der ausgeschriebene Ausdruck funktioniert überall.20 * * * * läuft jede Stunde um zwanzig nach. Im kostenlosen Tarif von Cronjob.de muss die Minute durch fünf teilbar sein.Konto anlegen, Adresse eintragen, Zeitplan anklicken. Fünf Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Unlimited-Tarif.
Kostenlos starten Zum Crontab-Generator