Konfiguracja CRON

Zrozumienie zadań CRON w kalendarzu rezerwacji Baza

Zadania CRON to zaplanowane operacje, które są automatycznie uruchamiane na serwerze w określonych odstępach czasu. W przypadku wtyczek WordPressa, takich jak Baza Booking Calendar, zadania CRON gwarantują, że procesy działające w tle – takie jak aktualizacja rezerwacji, wysyłanie powiadomień i przetwarzanie płatności – są wykonywane na czas, nawet jeśli nikt nie odwiedza w danej chwili Twojej strony internetowej.

W przykładach

W przykładach dotyczących różnych dostawców usług hostingowych można zauważyć polecenia takie jak wget, curllub php po których następuje adres URL lub ścieżka do pliku wp-cron.php. Oto zestawienie kluczowych elementów:

  • /usr/bin/wget – Spowoduje to uruchomienie polecenia wget polecenie, które pobiera zawartość z podanego adresu URL. Jest to często stosowane, gdy PHP CLI nie jest dostępne.
  • /usr/bin/curl -s – Działa to curl w trybie cichym (-s), aby wysłać żądanie do adresu URL bez wyświetlania wyników.
  • /usr/bin/php -f – Spowoduje to bezpośrednie uruchomienie pliku skryptu PHP za pomocą interfejsu wiersza poleceń języka PHP.
  • >/dev/null 2>&1 – Spowoduje to przekierowanie zarówno standardowego wyjścia (stdout) i standardowy strumień błędów (stderr) do /dev/null, co skutecznie wycisza wszelkie komunikaty i błędy, dzięki czemu nie zaśmiecają one logów.
  • -t 1 – W przypadku wget, określa to liczbę ponownych prób w przypadku niepowodzenia (w tym przykładzie 1 próba).
  • Cudzysłowy (' lub ") – Służą do otaczania adresów URL lub ścieżek do plików, które mogą zawierać znaki specjalne lub spacje, co gwarantuje, że polecenie zinterpretuje je poprawnie.
  • $HOME – Oznacza katalog domowy użytkownika, pod którym uruchamia się zadanie CRON.

Dlaczego warto korzystać z tych formatów?

  1. wget lub curl – Przydatne, jeśli Twój dostawca usług hostingowych nie zezwala na bezpośrednie uruchamianie PHP CLI lub jeśli chcesz, aby zadanie było wykonywane za pośrednictwem żądania HTTP.
  2. php -f – Zalecane w sytuacjach, gdy można bezpośrednio uruchamiać kod PHP, ponieważ jest to szybsze i nie wymaga korzystania z protokołu HTTP.
  3. Przekierowanie danych wyjściowych (>/dev/null 2>&1) – pozwala utrzymać porządek w logach CRON i zapobiega wysyłaniu zbędnych danych wyjściowych na adres e-mail.
  4. Tryb cichy (-s) – Zapobiega rejestrowaniu zbędnych komunikatów, nie przerywając przy tym wykonywania zadania.

Ważne: Zawsze skontaktuj się z dostawcą usług hostingowych, aby upewnić się, że składnia polecenia CRON jest zgodna ze środowiskiem Twojego serwera. Przedstawione przykłady mogą wymagać dostosowania w zależności od wersji PHP, ścieżek serwera lub ograniczeń hostingowych.

Polecenia dostawcy

Aby zaplanować zadanie CRON dla wtyczki Baza Booking Calendar, należy użyć poniższych poleceń w zależności od dostawcy usług hostingowych:

Hosting na Ukrainie

/usr/bin/wget -t 1 -O - 'https://yoursite.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1

Hetzner

/usr/bin/curl -s 'https://yoursite.com/wp-cron.php?doing_wp_cron' >/dev/null 2>&1

OVH

/usr/bin/php -f /home/username/public_html/wp-cron.php >/dev/null 2>&1

Hostinger

/opt/alt/php81/usr/bin/php /home/u123456789/domains/yoursite.com/public_html/wp-cron.php >/dev/null 2>&1

SiteGround

/usr/local/bin/ea-php81 /home/customer/www/yoursite.com/public_html/wp-cron.php >/dev/null 2>&1

GoDaddy

/web/cgi‑bin/php8.1 "$HOME/html/wp-cron.php" >/dev/null 2>&1

Bluehost

*/30 * * * * cd ${HOME}/public_html; php -q wp-cron.php >/dev/null 2>&1 hosting.com+1

A2 Hosting / DigitalOcean / VPS

*/5 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

Uwaga: Zawsze należy sprawdzić poprawność składni i ścieżek zadań CRON u dostawcy usług hostingowych, ponieważ podane tutaj informacje mogą ulec zmianie lub różnić się w zależności od środowiska hostingowego.

Ostatnia modyfikacja: 10.08.2026