CRON-Einrichtung
CRON-Jobs für den Baza-Buchungskalender verstehen
CRON-Jobs sind geplante Aufgaben, die in festgelegten Intervallen automatisch auf Ihrem Server ausgeführt werden. Bei WordPress-Plugins wie „Baza Booking Calendar“ sorgen CRON-Jobs dafür, dass Hintergrundprozesse – wie das Aktualisieren von Buchungen, das Versenden von Benachrichtigungen und die Abwicklung von Zahlungen – pünktlich ausgeführt werden, auch wenn gerade niemand Ihre Website besucht.
In den Beispielen
In den Beispielen für verschiedene Hosting-Anbieter fallen Ihnen möglicherweise Befehle wie wget, curloder php gefolgt von der URL oder dem Dateipfad zu wp-cron.php. Hier finden Sie eine Aufschlüsselung der wichtigsten Komponenten:
/usr/bin/wget– Damit wird derwgetBefehl aus, der die angegebene URL abruft. Er wird häufig verwendet, wenn die PHP-CLI nicht verfügbar ist./usr/bin/curl -s– Dies läuftcurlim stillen Modus (-s), um die URL abzufragen, ohne eine Ausgabe anzuzeigen./usr/bin/php -f– Damit wird eine PHP-Skriptdatei direkt über die PHP-Befehlszeilenschnittstelle ausgeführt.>/dev/null 2>&1– Dadurch werden sowohl die Standardausgabe (stdout) als auch die Standardfehlerausgabe (stderr) an/dev/null, wodurch alle Meldungen und Fehler effektiv unterdrückt werden, sodass sie Ihre Protokolle nicht überladen.-t 1– Fürwgetwird hier die Anzahl der Wiederholungsversuche im Fehlerfall festgelegt (in diesem Beispiel 1 Wiederholungsversuch).- Anführungszeichen (
'oder") – Werden verwendet, um URLs oder Dateipfade einzuschließen, die Sonderzeichen oder Leerzeichen enthalten können, damit der Befehl diese korrekt interpretiert. $HOME– Bezeichnet das Home-Verzeichnis des Benutzers, unter dem der CRON-Job ausgeführt wird.
Warum diese Formate verwenden?
wgetodercurl– Nützlich, wenn Ihr Host die direkte Ausführung von PHP-CLI-Befehlen nicht zulässt oder wenn Sie die Aufgabe über eine HTTP-Anfrage ausführen möchten.php -f– Bevorzugt, wenn PHP direkt ausgeführt werden kann, da dies schneller ist und nicht von HTTP abhängt.- Ausgabeumleitung (
>/dev/null 2>&1) – Hält die CRON-Protokolle übersichtlich und verhindert, dass unnötige Ausgaben per E-Mail versendet werden. - Stiller Modus (
-s) – Verhindert die Protokollierung unnötiger Meldungen, während die Aufgabe weiterhin ausgeführt wird.
Wichtig: Erkundigen Sie sich stets bei Ihrem Hosting-Anbieter, ob die Syntax des CRON-Befehls für Ihre Serverumgebung korrekt ist. Die aufgeführten Beispiele müssen je nach PHP-Version, Serverpfaden oder Hosting-Einschränkungen möglicherweise angepasst werden.
Anbieterbefehle
Um einen CRON-Job für das „Baza Booking Calendar“-Plugin einzurichten, verwenden Sie je nach Hosting-Anbieter die folgenden Befehle:
Gastgeber Ukraine
/usr/bin/wget -t 1 -O - 'https://yoursite.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1Hetzner
/usr/bin/curl -s 'https://yoursite.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1OVH
/usr/bin/php -f /home/username/public_html/wp-cron.php >/dev/null 2>&1Hostinger
/opt/alt/php81/usr/bin/php /home/u123456789/domains/yoursite.com/public_html/wp-cron.php >/dev/null 2>&1SiteGround
/usr/local/bin/ea-php81 /home/customer/www/yoursite.com/public_html/wp-cron.php >/dev/null 2>&1GoDaddy
/web/cgi‑bin/php8.1 "$HOME/html/wp-cron.php" >/dev/null 2>&1Bluehost
*/30 * * * * cd ${HOME}/public_html; php -q wp-cron.php >/dev/null 2>&1 hosting.com+1A2 Hosting / DigitalOcean / VPS
*/5 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1Hinweis: Vergewissern Sie sich stets bei Ihrem Hosting-Anbieter, dass die Syntax und die Pfade für CRON-Jobs korrekt sind, da sich die hier angegebenen Informationen je nach Hosting-Umgebung ändern oder variieren können.
