Centrum Pomocy
› Panel Plesk
› Jak skonfigurować cron job w Plesku
Cron job Plesk to mechanizm automatycznego wykonywania skryptów i poleceń według ustalonego harmonogramu. Zadania zaplanowane (cron jobs) są niezbędne w wielu zastosowaniach webowych: automatyczna wysyłka e-maili, generowanie raportów, czyszczenie cache, synchronizacja danych czy uruchamianie kopii zapasowych. W tej instrukcji dowiesz się krok po kroku, jak skonfigurować zadanie cron w panelu Plesk Obsidian, jak ustawić harmonogram wykonywania oraz jak przetestować nowe zadanie przed jego aktywacją na produkcji.
Wymagania: Aktywne konto hostingowe w smartxhosting.pl; Dane do logowania z e-maila powitalnego; Gotowy skrypt PHP lub komenda do uruchomienia.
Konfiguracja zadań zaplanowanych wymaga zalogowania do panelu administracyjnego Plesk. Upewnij się, że masz pod ręką dane logowania z e-maila powitalnego.
- Otwórz przeglądarkę i przejdź pod adres panelu Plesk.
- Wpisz swoją nazwę użytkownika i hasło.
- Kliknij Zaloguj się.
Zadania cron w Plesk są skonfigurowane na poziomie subskrypcji (domeny), co oznacza że możesz mieć oddzielne zestawy zadań dla każdej witryny na swoim koncie.
- W lewym menu panelu Plesk kliknij Witryny i domeny.
- Na liście domen odszukaj witrynę, dla której chcesz skonfigurować zadanie cron.
- Kliknij nazwę domeny, aby otworzyć panel zarządzania tą witryną.
Sekcja „Zadania zaplanowane" (ang. Scheduled Tasks) to centralne miejsce do zarządzania wszystkimi zadaniami cron dla wybranej domeny. Możesz tu przeglądać, dodawać, edytować, włączać, wyłączać i usuwać zadania.
- W panelu domeny odszukaj ikonę lub kafelek Zadania zaplanowane (ang. Scheduled Tasks lub Cron Jobs).
- Kliknij go, aby otworzyć listę wszystkich skonfigurowanych zadań cron dla tej domeny.
- Jeśli to pierwsze zadanie, lista będzie pusta.
Tworzenie nowego zadania cron w Plesk odbywa się przez prosty formularz, w którym definiujesz typ zadania, komendę do wykonania i harmonogram.
- Kliknij przycisk Dodaj zadanie (ang. Add Task), aby otworzyć formularz tworzenia nowego zadania cron.
- W sekcji „Typ zadania" wybierz jeden z dostępnych typów:
Komenda — wpisz pełną ścieżkę do pliku wykonywalnego (binarnego, skryptu shell lub batch)
Pobierz URL — wpisz URL do wywołania (bez konieczności użycia curl/wget)
Uruchom skrypt PHP — wpisz ścieżkę do skryptu PHP względem katalogu głównego domeny
- Dla skryptu PHP wpisz komendę w formacie: php /var/www/vhosts/twojadomena.pl/httpdocs/cron.php
- Komenda — wpisz pełną ścieżkę do pliku wykonywalnego (binarnego, skryptu shell lub batch)
- Pobierz URL — wpisz URL do wywołania (bez konieczności użycia curl/wget)
- Uruchom skrypt PHP — wpisz ścieżkę do skryptu PHP względem katalogu głównego domeny
Harmonogram cron definiuje, kiedy i jak często zadanie będzie automatycznie wykonywane. Plesk oferuje gotowe szablony harmonogramów dla najczęstszych potrzeb, a także możliwość ustawienia własnych wartości.
- W sekcji „Czas uruchomienia" możesz wybrać jeden z gotowych szablonów:
Raz na godzinę — wykonanie co godzinę o zerowej minucie
Raz na dobę — wykonanie raz dziennie o określonej godzinie
Raz na tydzień — wykonanie raz w tygodniu w wybranym dniu i godzinie
Raz na miesiąc — wykonanie raz w miesiącu w wybranym dniu i godzinie
- Możesz też kliknąć Cron notation lub wybrać „Inny" i wpisać własne wartości harmonogramu w formacie cron (5 pól: minuty, godziny, dni miesiąca, miesiące, dni tygodnia).
- Przykłady składni cron:
*/5 * * * * — co 5 minut
0 * * * * — co godzinę o zerowej minucie
0 3 * * * — codziennie o 3:00 w nocy
0 9 * * 1 — w każdy poniedziałek o 9:00
- Raz na godzinę — wykonanie co godzinę o zerowej minucie
- Raz na dobę — wykonanie raz dziennie o określonej godzinie
- Raz na tydzień — wykonanie raz w tygodniu w wybranym dniu i godzinie
- Raz na miesiąc — wykonanie raz w miesiącu w wybranym dniu i godzinie
- */5 * * * * — co 5 minut
- 0 * * * * — co godzinę o zerowej minucie
- 0 3 * * * — codziennie o 3:00 w nocy
- 0 9 * * 1 — w każdy poniedziałek o 9:00
Plesk pozwala dodać opis do zadania i skonfigurować powiadomienia e-mail, co ułatwia zarządzanie wieloma zadaniami cron na jednym koncie.
- Wpisz opis zadania w polu „Opis" (opcjonalne, ale zalecane dla czytelności).
- W sekcji powiadomień podaj adres e-mail, jeśli chcesz otrzymywać raporty z wykonania zadania.
- Wybierz, kiedy mają być wysyłane powiadomienia: zawsze, tylko przy błędach lub nigdy.
Przed aktywacją zadania cron warto je przetestować, aby upewnić się, że działa prawidłowo. Plesk oferuje opcję natychmiastowego uruchomienia zadania w celu weryfikacji.
- Kliknij przycisk Uruchom teraz (ang. Run Now), aby wykonać zadanie natychmiast i zobaczyć wynik lub ewentualne błędy.
- Jeśli zadanie zakończyło się pomyślnie, kliknij OK, aby zapisać je w harmonogramie.
- Jeśli wystąpił błąd, popraw konfigurację (ścieżkę, uprawnienia pliku, składnię komendy) przed zapisaniem.
- Po zapisaniu zadanie pojawi się na liście zadań zaplanowanych ze statusem „Aktywne".
Ważne: Przed wprowadzaniem zmian w konfiguracji hostingu zalecamy wykonanie kopii zapasowej danych.
Hosting z panelem Plesk na SmartXHosting.pl — serwery NVMe SSD, WordPress Toolkit, darmowy SSL i automatyczne backupy.
Sprawdz plany hostingowe.