Cron-Job-Verwaltung¶
Cron-Jobs ermöglichen die zeitgesteuerte Ausführung von Befehlen auf dem Server. Typische Anwendungsfälle sind regelmäßige Datenbank-Bereinigungen, E-Mail-Versand oder Cache-Aktualisierung.
Übersicht¶
Die Cron-Job-Tabelle zeigt alle konfigurierten Cron-Jobs:
| Spalte | Beschreibung |
|---|---|
| Bezeichnung | Name des Cron-Jobs |
| Website | Zugehörige Website |
| Zeitplan | Cron-Ausdruck (z. B. */5 * * * *) |
| Befehl | Auszuführender Befehl |
| Status | Aktiv oder Deaktiviert |
| Erstellt | Erstellungsdatum |
Cron-Job erstellen¶
- Klicken Sie auf Cron-Job erstellen
- Füllen Sie das Formular aus:
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Abonnement | Ja (Admin) | Zugehöriges Hosting-Abonnement |
| Website | Ja | Zugehörige Website |
| Bezeichnung | Ja | Beschreibender Name |
| Zeitplan | Ja | Cron-Ausdruck |
| Befehl | Ja | Auszuführender Befehl |
- Klicken Sie auf Erstellen
Zeitplan-Syntax (Cron-Ausdruck)¶
Ein Cron-Ausdruck besteht aus fünf Feldern:
┌───────────── Minute (0–59)
│ ┌───────────── Stunde (0–23)
│ │ ┌───────────── Tag des Monats (1–31)
│ │ │ ┌───────────── Monat (1–12)
│ │ │ │ ┌───────────── Wochentag (0–7, 0 und 7 = Sonntag)
│ │ │ │ │
* * * * *
Häufige Beispiele¶
| Ausdruck | Beschreibung |
|---|---|
* * * * * |
Jede Minute |
*/5 * * * * |
Alle 5 Minuten |
*/15 * * * * |
Alle 15 Minuten |
0 * * * * |
Jede volle Stunde |
0 */2 * * * |
Alle 2 Stunden |
0 0 * * * |
Täglich um Mitternacht |
0 2 * * * |
Täglich um 02:00 Uhr |
0 0 * * 1 |
Jeden Montag um Mitternacht |
0 0 1 * * |
Am 1. jedes Monats um Mitternacht |
30 4 * * 1-5 |
Montag–Freitag um 04:30 Uhr |
Sonderzeichen¶
| Zeichen | Bedeutung |
|---|---|
* |
Jeder Wert |
*/n |
Alle n Einheiten |
n-m |
Bereich von n bis m |
n,m |
Bestimmte Werte n und m |
Cron-Job bearbeiten¶
- Klicken Sie auf das Bearbeiten-Symbol
- Ändern Sie Bezeichnung, Zeitplan oder Befehl
- Klicken Sie auf Speichern
Cron-Job aktivieren / deaktivieren¶
- Nutzen Sie den Schalter in der Aktionsspalte
- Deaktivierte Cron-Jobs werden nicht ausgeführt, bleiben aber konfiguriert
Cron-Job löschen¶
- Klicken Sie auf das Löschen-Symbol
- Bestätigen Sie die Löschung
Beispiele für häufige Cron-Jobs¶
WordPress Cron¶
WordPress wp-cron
Bei WordPress-Websites empfiehlt es sich, den internen wp-cron.php per System-Cron auszuführen und den WP-internen Cron in der wp-config.php zu deaktivieren: define('DISABLE_WP_CRON', true);
Datenbank-Bereinigung¶
URL aufrufen (HTTP-Request)¶
Sicherheit¶
- Cron-Jobs werden unter dem Linux-Benutzer des Abonnements ausgeführt
- Befehle haben dieselben Berechtigungen wie der Website-Benutzer
open_basedirunddisable_functionsgelten auch für Cron-Jobs- Die maximale Anzahl von Cron-Jobs wird durch das Hosting-Paket begrenzt
Fehlerbehebung¶
| Problem | Lösung |
|---|---|
| Cron wird nicht ausgeführt | Prüfen Sie, ob der Cron-Job aktiviert ist |
| Befehl schlägt fehl | Testen Sie den Befehl manuell als Website-Benutzer |
| Falsche PHP-Version | Verwenden Sie den vollständigen Pfad zur gewünschten PHP-Version (z. B. /usr/bin/php8.4) |
| Ausgabe fehlt | Leiten Sie die Ausgabe in eine Datei um: >> /home/user/cron.log 2>&1 |