Skocz do zawartości
Pecetowicz Forum komputerowe

Jak dodać Cron (zadania cykliczne) do phpBB


Rekomendowane odpowiedzi

  • Założyciel

Cześć. Dzisiaj opiszę krótki poradnik jak dodać Cron na phpBB czyli jak ustawić aby zadania cykliczne były uruchamiane przez skrypt Cron na serwerze.

Jest to poradnik dla bardziej zaawansowanych osób. W razie problemów lub pytań, proszę pisać w temacie.

Co to jest Cron?

Cron to mechanizm pozwalający na automatyczne uruchamianie danego skryptu cyklicznie lub o określonej porze.

Zadania cykliczne cron pozwalają na zautomatyzowanie pewnych poleceń lub skryptów na Twoich stronach. Możesz wybrać polecenie lub skrypt który ma się wykonywać konkretnego dnia, tygodnia itd. Przykładowo można ustawić zadanie cykliczne do usuwania plików tymczasowych co tydzień w celu zwolnienia miejsca.

Czas wywołania skryptu może zostać ściśle zdefiniowany według przedziałów:

  • co pięć minut,
  • co godzinę (hourly),
  • codziennie (daily),
  • co tydzień (weekly),
  • co miesiąc (monthly)
  • o ściśle określonej godzinie (z dokładnością do 5 minut).

Jak włączyć Cron w phpBB

Administrator systemu musi zaplanować, by bin/phpbbcli.php cron:run był uruchamiany przez systemową funkcję cron w regularnych odstępach czasowych, np. co 5 minut.

Na początek rzecz istotna. Należy ustawić odpowiednie chmod naszego pliku cron. Wiele osób o tym zapomina.

Przechodzimy do folderu bin i ustawiamy chmod 777 dla pliku phpbbcli.php.

Następnie logujemy się do naszego panelu zarządzania serwerem. Może być to cPanel, DirectAdmin lub inny. Znajdujemy ustawienie "Zadania cykliczne (Crontab)".

Konfigurujemy ustawienie tak aby zadanie uruchamiało się co 5 minut (*/5).

Jako polecenie wpisujemy:

cd /home/nazwakatalogu/public_html && ./bin/phpbbcli.php cron:run

Oczywiście zmieniają "nazwakatalogu" na swoją nazwę. Jeżeli nasze forum znajduje się w katalogu to nasze polecenie powinno wyglądać tak:

cd /home/nazwakatalogu/public_html/katalog && ./bin/phpbbcli.php cron:run

Gdzie "katalog" to nazwa katalogu w którym mamy zainstalowane nasze oprogramowanie. Ważne aby podać dokładną ścieżkę do folderu w którym zainstalowane jest phpBB.

Po poprawnym skonfigurowaniu polecenia cron, zostało nam już tylko włączenie opcji w Panelu Administratora.

Logujemy się do ACP. Przechodzimy do zakładki "Ogólne" następnie w sekcji "Konfiguracja serwera" klikamy "Serwer".

Odnajdujemy opcję "Uruchamiaj zadania cykliczne przez systemowy Cron:" i ustawiamy na "Tak".

To wszystko, nasze zadania cykliczne będą teraz uruchamiane przez cron, dzięki czemu odciąży to nasze forum i a wykonywanie zadań nie będzie już zależne od ruchu na forum.

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...