Sprawdź naszą ofertę Hostingu NVMe
Zbuduj stronę w kilka minut w specjalnym pakiecie
Skorzystaj z naszego pomocnika do wyboru odpowiedniego pakietu.
Bezpłatnie przeniesiemy Twoje strony i pocztę
Sprawdź nasze rozwiązania
Chcesz zarabiać? Sprawdź naszą ofertę programu partnerskiego
Zadbaj o bezpieczeństwo swoich stron.
Potrzebujesz więcej? Sprawdź nasze dodatki do hostingu.
Zadanie CRON umożliwia wykonywanie przez serwer różnych zadań w ustalonym odgórnie czasie, zgodnie z założonym harmonogramem.
Załóżmy, że potrzebujesz uruchomić jakiś skrypt co godzinę. Aby nie robić tego ręcznie, z pomocą przychodzi Ci właśnie funkcjonalność zadań CRON. Wystarczy ustawić ją odpowiednio i wkleić polecenie, jakie ma wykonywać, aby od tego momentu wykonywało się ono w ustalonej częstotliwości.
Aby zacząć dodawanie nowego zadania, zaloguj się do panelu swojej usługi hostingowej, a następnie przejdź do opcji Zadania CRON w sekcji Funkcje zaawansowane.
Tutaj wejdź do opcji Utwórz zadanie CRON i postępuj wedle poniższych wskazówek.
Przykładowe polecenia CRON:
php /home/host968264/domains/host968264.xce.pl/public_html/script.php
curl --silent http://www.host968264.xce.pl/cron.php > /dev/null
wget -O /dev/null http://www.host968264.xce.pl/cron.php
Może zdarzyć się, że dodane zadanie CRON dodane za pomocą polecenia php nie uruchomi się. Zdarza się tak często, gdy uruchamiany skrypt pracuje na starszych wersjach PHP.
W takim wypadku zadanie uruchom w odniesieniu do konkretnej wersji PHP, np. jeśli chcesz je uruchomić w wersji PHP 5.6:
/usr/local/bin/php5.6 /home/host968264/domains/host968264.xce.pl/public_html/script.php
/home/host968264/domains/host968264.xce.pl/public_html/script.php
Dla innych wersji PHP postępuj analogicznie, zmieniając jedynie numer wersji w poleceniu.
Jeżeli Twoje zadanie nie wykonuje się, możesz skorzystać z opcji wysyłki jego wyniku na skrzynkę e-mail, aby sprawdzić, co powoduje problemy w działaniu zadania.
Tutaj zauważymy, że przyczyną jest błąd związany z certyfikatem SSL, przez co skrypt nie uruchamia się, a więc dlatego zadanie CRON nie może zadziałać poprawnie zgodnie z ustawionym harmonogramem.
Twój błąd może być inny, ale za każdym razem powinieneś otrzymać wskazówkę, która naprowadzi Cię na konkretną przyczynę problemu.
tagi: cron debugowanie DirectAdmin hosting