Tworzenie automatycznych zadań (CRON) na twoim hostingu
Wprowadzenie
Na twoim hostingu OVHcloud możesz użyć skryptów do automatyzacji niektórych operacji. Utworzenie zaplanowanego zadania ("zadanie CRON") to najprostszy sposób, aby upewnić się, że twoje skrypty są wykonywane w określonych momentach, bez konieczności podejmowania dalszych działań.
Dowiedz się, jak tworzyć zadania CRON do automatyzacji zaplanowanych zadań na hostingu.
OVHcloud udostępnia różnorodne usługi, jednak to Ty odpowiadasz za ich konfigurację i zarządzanie nimi. Jesteś tym samym odpowiedzialny za ich prawidłowe funkcjonowanie.
Oddajemy w twoje ręce niniejszy przewodnik, którego celem jest pomoc w wykonywaniu bieżących zadań. W przypadku trudności zalecamy skorzystanie z pomocy wyspecjalizowanego webmastera lub kontakt z producentem oprogramowania. Niestety firma OVHcloud nie będzie mogła udzielić wsparcia w tym zakresie. Więcej informacji znajduje się w sekcji „Sprawdź również”.
Wymagania początkowe
- Posiadanie hostingu WWW.
Dostęp do Panelu klienta OVHcloud
- Link bezpośredni: Hosting plans
- Ścieżka nawigacji:
Web Cloud>Hosting> Wybierz hosting WWW
W praktyce
Przejdź do Panelu klienta OVHcloud. Kliknij kartę Web Cloud, a następnie Hosting.
Wybierz odpowiedni hosting, kliknij zakładkę Więcej, a następnie Cron.
W tej sekcji znajdziesz przegląd zaplanowanych zadań i ich parametrów.
Tworzenie zautomatyzowanego zadania
Etap 1: Definicja parametrów ogólnych
Aby utworzyć zadanie CRON, kliknij przycisk Dodaj harmonogram po prawej stronie. W nowym oknie możesz spersonalizować ustawienia zadania.
Kliknij Dalej, aby przejść do etapu 2.
Etap 2: Definicja częstotliwości
Interfejs pozwala na skonfigurowanie częstotliwości zadania w dwóch trybach. Użyj Tryb Prosty do wyboru opcji planowania uproszczonego dla początkujących. Jeśli wolisz wprowadzić bezpośrednio częstotliwość, podobna do formatu tabeli CRON (crontab), wybierz Tryb eksperta.
Formularz Dni pozwala na zdefiniowanie częstotliwości wykonywania w cyklu miesięcznym.
Formularz Dni tygodnia pozwala na zdefiniowanie dodatkowych częstotliwości wykonywania, ale w cyklu tygodniowym.
Możesz przełączyć między dwoma trybami podczas konfiguracji, aby wyświetlić odpowiednie zmiany. Pamiętaj również o ograniczeniach podczas planowania zadania na hostingu WWW.
Etap 3: Koniec instalacji
Podsumowanie zawiera informacje o skonfigurowanych parametrach, w tym o ratingu crontab częstotliwości wykonywania. Jeśli są poprawne, kliknij Zatwierdź.
Zadanie będzie gotowe za kilka minut. Możesz zmienić wszystkie parametry lub usunąć zadanie klikając na ... w tabeli prezentacji twojego panelu konfiguracyjnego OVHcloud.
Zmień lub usuń zaplanowane zadanie
Kliknij poniższe zakładki, aby wyświetlić kolejne 3 kroki.
Przejdź na stronę Hosting plans, następnie wybierz odpowiedni hosting.

Ograniczenia zaplanowanych zadań na twoim hostingu
Naprawa
Test skryptu przy użyciu przeglądarki internetowej
Prosty test, aby sprawdzić, czy Twój skrypt spowoduje błąd, to uruchomienie go w przeglądarce internetowej. Na przykład, jeśli ścieżka dostępu do skryptu to "www/cron.php", a domeną hostingu jest "mypersonaldomain.ovh", powinieneś użyć adresu "http://mypersonaldomain.ovh/cron.php". Jeśli nie wyświetla się błąd, ale skrypt nie działa zgodnie z planem, postępuj zgodnie z poniższymi sugestiami.
Sprawdzanie wykorzystania ścieżek bezwzględnych
Zawsze korzystaj z bezwzględnych ścieżek dostępu do plików skryptów. Stała "DIR", na przykład, może pomóc otrzymać bieżącą ścieżkę w skryptach PHP (dokumentacja PHP).
Weryfikacja logów wykonawczych
W [logach] twojego hostingu WWW, które są dostępne w Panelu klienta OVHcloud, zobaczysz kategorię logów zatytułowaną "CRON".
Więcej informacji znajdziesz w przewodniku "Sprawdź statystyki i logi strony zainstalowanej na hostingu".
Przykład logów
- Przykład poprawnie wykonanego końca skryptu
[2023-08-11 00:36:01] ## OVH ## START - 2023-08-11 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/myscript.sh
[2023-08-11 00:36:01]
[2023-08-11 00:36:01] ## OVH ## END - 2023-08-10 22:39:44.086166 exitcode: 0
- Przykład niepowodzenia z powodu przekroczenia czasu wykonywania
[2023-08-11 00:36:01] ## OVH ## START - 2023-08-11 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/sleep.sh
[2023-08-11 01:36:01] # OVH ## ERROR - CRON TASK INTERRUPTED BY OVH - reason: your script duration exceeded the maksymalna permitted (3600 seconds)
[2023-08-11 01:36:01] ## OVH ## END - 2023-08-11 01:36:01.086166 exitcode: 0
- Przykład awarii, ponieważ plik skryptu nie może zostać znaleziony w określonej ścieżce dostępu
[2023-08-11 00:36:01] ## OVH ## START - 2023-08-11 00:36:01.524384 executing: /usr/local/php7.2/bin/php /homez.161/myftpusername/www/noscript.sh
[2023-08-11 00:36:01] ## OVH ## ERROR command '/homez.161/myftpusername/www/noscript.sh' not found
[2023-08-11 00:36:01] ## OVH ## END - 2023-08-11 00:36:01.086166 exitcode: 255
- Przykład niepowodzenia z powodu błędu autoryzacji (chmod) lub nieprawidłowej konfiguracji pliku .ovhconfig
[2023-08-11 18:07:10] ## OVH ## Your job could not be initiated for an unknown reason.
[2023-08-11 18:07:10]
[2023-08-11 18:07:10] ## OVH ## END - 2023-08-11 18:07:10.969840 exitcode: 255
Sprawdź również
Konfiguracja pliku .ovhconfig w hostingu
Korzystanie z dostępu SSH do hostingu
W przypadku wyspecjalizowanych usług (pozycjonowanie, rozwój, etc.) skontaktuj się z partnerami OVHcloud.
Jeśli chcesz otrzymywać wsparcie w zakresie konfiguracji i użytkowania twoich rozwiązań OVHcloud, zapoznaj się z naszymi ofertami pomocy.
Dołącz do grona naszych użytkowników.

