Cronjobs¶
Cronjobs ermöglichen Ihnen, Befehle oder Skripte zu festgelegten Zeitpunkten automatisch ausführen zu lassen. Typische Anwendungsfälle sind regelmäßige Datenbank-Bereinigungen, E-Mail-Versand, Cache-Aktualisierungen oder WordPress-Wartungsaufgaben.
Übersicht¶
Die Cronjob-Tabelle zeigt alle Ihre konfigurierten Cronjobs:
| Spalte | Beschreibung |
|---|---|
| Befehl | Der auszuführende Befehl oder Skriptpfad |
| Zeitplan | Cron-Ausdruck (Minute, Stunde, Tag, Monat, Wochentag) |
| Status | Aktiv oder Deaktiviert |
| Letzte Ausführung | Zeitpunkt der letzten Ausführung |
Cronjob erstellen¶
- Klicken Sie auf Cronjob erstellen
- Füllen Sie das Formular aus:
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Befehl | Ja | Der Befehl, der ausgeführt werden soll |
| Minute | Ja | Minute (0–59 oder * für jede Minute) |
| Stunde | Ja | Stunde (0–23 oder * für jede Stunde) |
| Tag | Ja | Tag im Monat (1–31 oder * für jeden Tag) |
| Monat | Ja | Monat (1–12 oder * für jeden Monat) |
| Wochentag | Ja | Wochentag (0–7, wobei 0 und 7 = Sonntag, oder * für jeden Tag) |
- Klicken Sie auf Erstellen
Kontingent
Die maximale Anzahl an Cronjobs richtet sich nach Ihrem Hosting-Paket. Das verbleibende Kontingent sehen Sie im Dashboard.
Zeitplan-Syntax¶
Der Zeitplan wird als Cron-Ausdruck angegeben. Hier die fünf Felder:
┌───────────── Minute (0–59)
│ ┌───────────── Stunde (0–23)
│ │ ┌───────────── Tag im Monat (1–31)
│ │ │ ┌───────────── Monat (1–12)
│ │ │ │ ┌───────────── Wochentag (0–7, So=0 oder 7)
│ │ │ │ │
* * * * *
Sonderzeichen¶
| Zeichen | Bedeutung | Beispiel |
|---|---|---|
* |
Jeder Wert | * * * * * = jede Minute |
, |
Liste | 0,30 * * * * = zur Minute 0 und 30 |
- |
Bereich | 0 9-17 * * * = stündlich von 9 bis 17 Uhr |
/ |
Intervall | */15 * * * * = alle 15 Minuten |
Häufige Beispiele¶
Alle 5 Minuten¶
Täglich um 3:00 Uhr¶
Stündlich zur vollen Stunde¶
Jeden Montag um 6:00 Uhr¶
Am 1. jedes Monats um Mitternacht¶
Alle 30 Minuten, nur werktags¶
Praxisbeispiele¶
WordPress-Cron ausführen¶
WordPress benötigt regelmäßige Cron-Aufrufe für geplante Beiträge, Plugin-Updates und Wartungsaufgaben:
WordPress wp-cron.php
Für bessere Leistung deaktivieren Sie den eingebauten WP-Cron in wp-config.php mit define('DISABLE_WP_CRON', true); und verwenden stattdessen den Server-Cronjob.
PHP-Skript ausführen¶
Datenbank-Bereinigung per URL¶
Cache leeren¶
Ausgabe unterdrücken
Hängen Sie > /dev/null 2>&1 an Ihren Befehl an, um die Ausgabe zu unterdrücken. Andernfalls werden Ausgaben als E-Mail an den System-Benutzer gesendet.
Cronjob bearbeiten¶
- Klicken Sie auf das Bearbeiten-Symbol neben dem Cronjob
- Passen Sie Befehl oder Zeitplan an
- Klicken Sie auf Speichern
Cronjob aktivieren / deaktivieren¶
Sie können einen Cronjob vorübergehend deaktivieren, ohne ihn zu löschen:
- Klicken Sie auf den Status-Schalter neben dem Cronjob
- Der Cronjob wird sofort aktiviert oder deaktiviert
Cronjob löschen¶
- Klicken Sie auf das Löschen-Symbol neben dem Cronjob
- Bestätigen Sie die Löschung im Dialogfenster
Hinweise und Einschränkungen¶
Kein direkter Crontab-Zugriff
Aus Sicherheitsgründen werden Cronjobs ausschließlich über das Panel verwaltet. Ein direkter Zugriff auf die System-Crontab per SSH ist nicht möglich.
Ausführungszeit
Achten Sie darauf, dass Ihre Cronjobs nicht zu häufig laufen (z. B. jede Minute), da dies Serverressourcen belastet. Wählen Sie die niedrigste sinnvolle Frequenz.