1.  [HostGrade.pl](/)
2.  ›
3.  [Baza wiedzy](/baza-wiedzy/)
4.  ›
5.  Cron Job w hostingu

1.  [Strona główna](/) ›
2.  [Baza wiedzy](/baza-wiedzy/) ›
3.  Cron Job w hostingu - co to jest i jak ustawić

# Cron Job w hostingu - co to jest i jak ustawić

Opublikowano: 7 kwietnia 2026 · Kategoria: [Hosting](/baza-wiedzy/)

⚡ W skrócie · 10 min czytania

-   Cron Job to zaplanowane zadanie wykonywane automatycznie o określonej godzinie. Jak dodać cron w DirectAdmin, cPanel i przez SSH. Składnia crontab, przykłady i dobre praktyki.
-   Do czego używa się Cron Jobów na hostingu?
-   Składnia crontab - jak czytać harmonogram.
-   Przykłady harmonogramów cron.
-   Jak dodać Cron Job w DirectAdmin.

**Krótka odpowiedź:** Cron Job to zaplanowane zadanie wykonywane automatycznie przez serwer. W DirectAdmin dodajesz go przez **Extra Features → Cronjobs**. W cPanel przez **Advanced → Cron Jobs**. Harmonogram definiuje 5 pól: minuta, godzina, dzień, miesiąc, dzień tygodnia. Gwiazdka (`*`) = "każdy".

## Do czego używa się Cron Jobów na hostingu?

⚙

Backup bazy danych

Automatyczny mysqldump co noc do katalogu backups/ - podstawa dla każdego serwisu

⚙

WordPress WP-Cron (wp-cron.php)

WordPress używa własnego pseudo-crona do aktualizacji, email, opublikowania zaplanowanych wpisów. Lepiej zastąpić prawdziwym cronem: wyłącz DISABLE\_WP\_CRON w wp-config.php i dodaj cron na serwer

⚙

Wysyłka emaili i powiadomień

Kolejka emaili, newsletter, powiadomienia o zamówieniach - wszystko może czekać w kolejce i być wysyłane przez cron

⚙

Odświeżanie cache i sitemap

Regenerowanie mapy witryny XML, aktualizacja cache produktów, pobieranie kursów walut

⚙

Cleanup starych plików/logów

Usuwanie starych plików tymczasowych, rotacja logów, archiwizacja starych danych

⚙

Monitoring i alerty

Sprawdzanie dostępności usług zewnętrznych, wysyłanie alertów gdy coś się zepsuje

## Składnia crontab - jak czytać harmonogram

Format: minuta godzina dzień miesiąc dzień\_tygodnia polecenie

\* \* \* \* \* polecenie

\* minuta - 0-59

\* godzina - 0-23

\* dzień miesiąca - 1-31

\* miesiąc - 1-12

\* dzień tygodnia - 0-7 (0/7=niedziela)

## Przykłady harmonogramów cron

Składnia

Znaczenie

Zastosowanie

0 3 \* \* \*

Codziennie o 3:00

Backup nocny, czyszczenie logów

\*/15 \* \* \* \*

Co 15 minut

WordPress WP-Cron, kolejka emaili

0 \* \* \* \*

Co godzinę (o :00)

Aktualizacja kursów walut, sitemap

0 0 \* \* 1

Co poniedziałek o 00:00

Tygodniowy raport, archiwizacja

0 0 1 \* \*

Pierwszy dzień miesiąca

Miesięczny backup pełny, fakturowanie

30 9 \* \* 1-5

Pon-Pt o 9:30

Powiadomienia robocze, raporty biznesowe

## Jak dodać Cron Job w DirectAdmin

1.  **Zaloguj się do DirectAdmin** - zazwyczaj na porcie 2222 (adres: `twojastrona.pl:2222`)
2.  **Przejdź do Extra Features → Cronjobs** - w starszych wersjach DA może być w zakładce "Advanced"
3.  **Kliknij "Add Cron Job"** - pojawi się formularz z polami na harmonogram
4.  **Uzupełnij harmonogram** - np. dla backendu PHP co noc: Minute: `0`, Hour: `3`, Day/Month/Weekday: `*`
5.  **Wpisz polecenie** - najczęściej: `php /home/USER/domains/twojastrona.pl/public_html/cron.php`  
    _Ważne:_ użyj pełnej ścieżki. Ścieżkę do PHP sprawdzisz komendą `which php` przez SSH lub w DirectAdmin → PHP Configuration
6.  **Zapisz** - job pojawi się na liście. DirectAdmin pokaże też następny planowany czas wykonania

**Wskazówka WordPress:** Wyłącz wbudowany WP-Cron dodając do `wp-config.php`: `define('DISABLE_WP_CRON', true);` Następnie dodaj cron: `*/15 * * * * php /path/to/wp-cron.php`. Zwiększa to niezawodność zadań (WP-Cron działa tylko gdy ktoś odwiedza stronę).

## Jak dodać Cron Job w cPanel

1.  **Zaloguj się do cPanel**
2.  **Przejdź do Advanced → Cron Jobs**
3.  **Wybierz gotowy preset** (np. "Once A Day") lub uzupełnij pola ręcznie
4.  **Pole Command** - podobnie jak w DirectAdmin, użyj pełnej ścieżki do PHP i skryptu
5.  **Kliknij "Add New Cron Job"**

## Najczęstsze błędy przy Cron Jobach

❌ Skrypt nie wykonuje się - błąd ścieżki

Cron działa bez zmiennych środowiskowych z sesji SSH. Zamiast `php skrypt.php` użyj pełnej ścieżki: `/usr/local/bin/php /home/user/public_html/skrypt.php`. Ścieżkę do PHP sprawdzisz przez SSH komendą `which php`.

❌ Cron wykonuje się zbyt często i przeciąża serwer

Na hostingu współdzielonym unikaj cronjobów częstszych niż co 5 minut. Jeśli musisz uruchamiać zadanie co minutę - potrzebujesz VPS lub serwera dedykowanego.

❌ Brak powiadomień o błędach - silent failures

Domyślnie cron wysyła email do systemowego konta. Przekieruj wyjście do pliku: `polecenie >> /home/user/cron.log 2>&1` lub ustaw `MAILTO=twoj@email.pl` jako pierwszą linię w crontab.

❌ Cron kończy się przez timeout PHP

Na hostingu PHP ma limit czasu wykonania (zazwyczaj 30-120s). Dla długich zadań: dodaj `set_time_limit(0)` na początku skryptu lub podziel zadanie na mniejsze części uruchamiane sekwencyjnie.

## Hosty z dobrą obsługą Cron Jobów

[LH.pl](/out/lh-pl/#reklama "LH.pl") - DirectAdmin + nielimitowane Cron Joby

DirectAdmin · SSH · PHP CLI · min. co 5 min na shared

[Aktywuj rabat](/out/lh-pl/#reklama "LH.pl")

zenbox.pl - Cron Joby + LiteSpeed

DirectAdmin · PHP CLI · LiteSpeed · NVMe · gwarancja 30 dni

[Aktywuj rabat](/out/zenbox/#reklama "zenbox.pl")

[CyberFolks](/out/cyberfolks/#reklama "CyberFolks") - Cron Joby + własna infrastruktura

DirectAdmin · PHP 8.1+ · NVMe · polskie centrum danych

[Aktywuj rabat](/out/cyberfolks/#reklama "CyberFolks")

## Najczęstsze pytania

Co to jest Cron Job w hostingu? +

Cron Job (zadanie cron) to zaplanowane polecenie wykonywane automatycznie przez serwer w określonych momentach - co minutę, godzinę, dzień, tydzień lub w dowolnym niestandardowym harmonogramie. Nazwa pochodzi od greckiego boga czasu Kronosa. Cron umożliwia automatyzację powtarzalnych zadań: backup bazy, wysyłkę emaili, aktualizację cache, pobieranie plików, uruchamianie skryptów PHP/Python.

Jak dodać Cron Job w DirectAdmin? +

W DirectAdmin: zaloguj się → Extra Features → Cronjobs → kliknij "Add Cron Job". Uzupełnij pola: Minute (0-59 lub \*), Hour (0-23 lub \*), Day (1-31 lub \*), Month (1-12 lub \*), Day of Week (0-7 lub \*), Command (ścieżka do skryptu lub polecenie). Przykład: uruchom skrypt PHP codziennie o 3:00 - Minute: 0, Hour: 3, pozostałe: \*, Command: php /home/user/public\_html/cron.php.

Ile Cron Jobów można dodać na hostingu współdzielonym? +

Limit zależy od dostawcy. Większość polskich hostingów (LH.pl, zenbox.pl, CyberFolks) pozwala na co najmniej kilkanaście jobów na konto, a często bez formalnego limitu w wyższych planach. Ważniejszy jest limit częstotliwości - na hostingu współdzielonym minimalna częstotliwość to zazwyczaj co 5 lub co 15 minut (nie co minutę jak na VPS). Sprawdź regulamin swojego planu.

Jak sprawdzić czy Cron Job działa poprawnie? +

Metody weryfikacji: (1) Przekieruj wyjście do pliku logu: dodaj >> /home/user/cron.log 2>&1 na końcu komendy. (2) Wyślij email z wynikiem: ustaw MAILTO=twoj@email.pl na początku crontab. (3) W skrypcie PHP zapisuj datę wykonania do bazy danych lub pliku. (4) Użyj usługi monitorowania cron (np. healthchecks.io - bezpłatny plan) - ping URL po każdym wykonaniu.

## Sprawdź oferty pasujące do tego scenariusza

Poniżej masz szybkie przejścia do ofert i stron z kodami rabatowymi tam, gdzie są dostępne.

dhosting.pl

Hosting z cronem, SSH i zapleczem pod automatyzacje

Cron + SSH

[Aktywuj rabat →](/out/dhosting/#reklama "dhosting.pl")

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/dhosting/)

SEOhost

Hosting z łatwą konfiguracją zadań cyklicznych

Cron + DirectAdmin

[Aktywuj rabat →](/out/seohost/#reklama "SEOhost")

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/seohost/)

LH.pl

Dobra opcja, jeśli potrzebujesz prostego hostingu z cronem

Cron + hosting

[Aktywuj rabat →](/out/lh-pl/#reklama "LH.pl")

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/lh-pl/)

## Powiązane artykuły

-   [Hosting dla WordPress
    
    Jakie parametry hostingu potrzebuje WordPress.
    
    ](/baza-wiedzy/hosting-dla-wordpress/)
-   [Instalacja WordPress
    
    Softaculous, 1-click, ręczna instalacja WP.
    
    ](/baza-wiedzy/jak-zainstalowac-wordpress-na-hostingu/)
-   [PHP w hostingu - którą wersję wybrać
    
    PHP 8.1 vs 8.2 - wydajność i kompatybilność WP.
    
    ](/baza-wiedzy/php-wersje-hosting-co-wybrac/)
-   [Ranking hostingów z Cron Jobami
    
    Porównaj hosty obsługujące zadania cron.
    
    ](/hosting/)
-   [cPanel vs DirectAdmin - porównanie paneli hostingowych
    
    Porównanie cPanel i DirectAdmin: interfejs, funkcje, WordPress, cena licencji. Dlaczego polskie hosty używają…
    
    ](/baza-wiedzy/cpanel-vs-directadmin/)
-   [Jak zmierzyć wydajność swojego hostingu — narzędzia i benchmarki 2026
    
    Jak zmierzyć wydajność hostingu w 2026 — TTFB, GTmetrix, PageSpeed, k6, benchmarki. Kompletny przewodnik z testem DIY w…
    
    ](/baza-wiedzy/jak-zmierzyc-wydajnosc-hostingu-narzedzia-benchmarki-2026/)
-   [MySQL w hostingu - bazy danych, phpMyAdmin i limity
    
    MySQL w hostingu: tworzenie baz w DirectAdmin/cPanel, import i eksport przez phpMyAdmin, limity rozmiaru. Optymalizacja…
    
    ](/baza-wiedzy/mysql-baza-danych-hosting/)
-   [Jak wybrać hosting?](/jaki-hosting-wybrac/)

Autor: [Redakcja HostGrade.pl](/autorzy/) Zespół redakcyjny · Aktualizacja: 16 kwietnia 2026

Artykuły HostGrade.pl przygotowuje i aktualizuje redakcja serwisu. Ceny startowe, ceny odnowienia i warunki planów sprawdzamy w cennikach i regulaminach dostawców, a potem liczymy całkowity koszt za 2 lata (cena startowa plus odnowienia). Zasady zbierania danych i liczenia kosztów opisujemy na stronie Metodologia. Linki partnerskie oznaczamy jako #reklama.

[O redakcji i metodologii →](/autorzy/)