Cronjobs führen Skripte oder URLs zu festgelegten Zeiten automatisch aus: Cache leeren, Sitemaps aktualisieren, Datenbankbereinigungen planen oder E-Mails versenden. Diese Anleitung erklärt die Einrichtung im msrv.io Portal.
Neuen Cronjob einrichten
- Navigieren Sie im msrv.io Portal zu Websites > Cronjobs und klicken Sie auf Neuen Cronjob hinzufügen.
- Füllen Sie das Formular aus.
Felder erklärt
- Zugeordnete Webseite
- Die Webseite, unter der der Cronjob läuft. Pfade und Umgebungsvariablen beziehen sich auf diese Webseite.
- Zeitplan: Minuten / Stunden / Tage des Monats / Monate / Wochentage
- Cron-Syntax:
*steht für „jeden Wert“,*/3für „alle 3 Einheiten“,1-5für einen Bereich. Beispiele:- Täglich um 03:00 Uhr:
0 3 * * * - Jede Stunde:
0 * * * * - Werktags um 08:00 Uhr:
0 8 * * 1-5
- Täglich um 03:00 Uhr:
- Auszuführender Befehl
- Befehle werden mit
shausgeführt. URLs werden mitwgetabgerufen. Beispiele:- Shell-Skript:
/var/www/clients/clientX/webY/myscript.sh - URL:
https://www.ihredomain.de/cron.php - Mit Platzhalter:
[web_root]/wp-cron.php(wird durch den vollständigen Webseiten-Pfad ersetzt)
- Shell-Skript:
- Ausgabe loggen
- Aktivieren Sie diese Option, um die Ausgabe des Cronjobs in
/private/cron.logzu speichern. Fehler landen in/private/cron_error.log. Nützlich zum Debuggen.
Hinweise
Fehler in der Cron-Syntax oder im Skript-Pfad führen dazu, dass der Cronjob still fehlschlägt oder auf dem Server zu Lastproblemen führt. Prüfen Sie nach dem Anlegen eines neuen Cronjobs die Logfiles. Details zum Log-Zugriff: Fehler debuggen mit ISPConfig.
Für WordPress-Installationen: Wenn Sie den Standard-WP-Cron durch einen serverseitigen Cron ersetzen möchten, deaktivieren Sie WP-Cron in der wp-config.php (define('DISABLE_WP_CRON', true);) und richten Sie einen Cronjob für wp-cron.php ein.
Verwandte Anleitungen
- Cronjob-Logs und Fehler debuggen
- SSH/SFTP Benutzer für Shell-Zugriff
- Webseite anlegen und konfigurieren
Support: support@cms-admins.de