Przetestuj nasz hosting
bezpłatnie przez 14 dni.

Hosting www

649 zł

49za pierwszy rok

Pomoc/Baza wiedzy
Skrypty i porady:

Jak dodać CRON’a z CLI

Uruchomienie skryptu PHP za pomocą zaplanowanego zadania CRON’a w trybie CLI wymaga podania ścieżki do interpretera PHP oraz ścieżki do skryptu, który chcemy wywołać. 

Ze względu na możliwość używania na serwerach hostingowych w Zenbox różnych wersji PHP, ścieżki służące do ich wywoływania są różne:

  • PHP 5.6 –> /usr/local/bin/php56 
  • PHP 7.0 –> /usr/local/bin/php70 
  • PHP 7.1 –> /usr/local/bin/php71 
  • PHP 7.2 –> /usr/local/bin/php72 
  • PHP 7.3 –> /usr/local/bin/php73 
  • PHP 7.4 –> /usr/local/bin/php74

Poprawnie utworzona komenda dla CRON, korzystająca z CLI dla interpretera PHP 7.2 może wyglądać następująco:

/usr/local/bin/php72 /home/uzytkownik/domains/przykladowa-domena.pl/public_html/skrypt.php

Aby utworzyć zadanie CRON korzystające z CLI należy wykonać następujące czynności:

1. Zaloguj się do Panelu Klienta a następnie przejdź do menu Zaawansowane a następnie Zadania cykliczne (cron)

2. W kolejnym kroku zwróć uwagę na zawartość wiersza Komenda, znajduje się tam nazwa użytkownika Twojej usługi hostingowej. Wartość ta jest potrzebna do wskazania ścieżki bezpośredniej do skryptu PHP, który ma być wykonywany.

3. Następnie wprowadź prawidłową komendę zawierającą ścieżkę do wybranej wersji PHP oraz ścieżkę bezpośrednią do skryptu PHP, który ma być wykonywany automatycznie w ramach CRON’a.

Uwaga: Pamiętaj, aby pomiędzy ścieżką wskazującą wybraną wersję PHP, a ścieżką do pliku była spacja.

4. Jeżeli nie chcesz, aby po każdorazowym wykonaniu się zadania, była wysyłana wiadomość z e-mail z informacją dodaj na końcu komendy polecenie >/dev/null 2>&1 Poprawiona komenda CRON zawierająca to polecenie wygląda następująco:

/usr/local/bin/php72 /home/uzytkownik/domains/przykladowa-domena.pl/public_html/skrypt.php >/dev/null 2>&1

5. Następnie ustaw interwał z jakim ma być wykonywane zadanie CRON. W przypadku pozostawienia domyślnych wartości czasowych zadanie będzie wykonać się co minutę.

6. Zatwierdź wprowadzone zmiany przyciskiem Dodaj.