Preskoči na sadržaj
BeoHosting
BeoHosting

8 min

Kako postaviti cron job

cPanel Cron Jobs, crontab sintaksa, wp-cron i PHP automatizacija.

BeoHosting tim

10+ godina iskustva — Stručnjaci za web hosting i infrastrukturu

Posljednje ažuriranje:

Cron jobovi izvršavaju skripte po rasporedu — svake minute, sat, dan ili specifičnih dana. Pokrecu sigurnosne kopije, redove emailova, zakazane WordPress objave, čišcenje cachea i nebrojene automatizacije. Vodič pokazuje dodavanje u cPanelu, crontab sintaksu (* * * * *) i kako zamijeniti nepouzdani wp-cron pravim serverskim cron-om.

Kako postaviti cron job

1

Otvorite Cron Jobs u cPanelu

cPanel → Advanced → Cron Jobs. Vidite postojece i formu za dodavanje. cPanel hostovi (BeoHosting uključen) dopuštaju neograničen broj.

2

Razumijte cron sintaksu

Pet polja: minuta (0-59), sat (0-23), dan-u-mjesecu (1-31), mjesec (1-12), dan-u-sedmici (0-6, Ned=0). * znači „svaki". Primjeri: „0 * * * *" = svaki sat. „*/5 * * * *" = svakih 5 minuta.

3

Dodajte cron preko cPanel kratica

Dropdown „Common Settings" — „Once per hour", „Once per day" popunjavaju sintaksu. Onda ukucajte komandu, npr. /usr/local/bin/php /home/user/public_html/script.php.

4

Zamijenite WP-Cron pravim cron-om

WP-cron radi pri svakoj posjeti — nepouzdan. Onemogucite: define('DISABLE_WP_CRON', true); u wp-config.php. Dodajte cron: */5 * * * * curl -s https://vasadomena.com/wp-cron.php?doing_wp_cron > /dev/null.

5

Česti cron zadaci

Sigurnosne kopije: 0 3 * * * /putanja/backup.sh. Emailovi: */10 * * * * /usr/local/bin/php /putanja/send-mail.php. Cache: 0 4 * * * /putanja/clear-cache.sh. Feed: 0 */6 * * * /putanja/sync-feed.php.

6

Email obavijesti i debug

cPanel Cron Jobs ima Email polje — postavite za output. Bez emailova na uspjeh: > /dev/null 2>&1. Logiranje: > /home/user/cron.log 2>&1.

Spremni za pokretanje svoje stranice?

SSL zaštita
Brzina
24/7 podrška

Pridružite se 4.000+ zadovoljnih korisnika. Besplatna migracija i 15 dana garancije povrata novca.

15 dana garancije povrata novca
Besplatna migracija15 dana garancije24/7 podrška

FAQ

Odgovori na najčešća pitanja o našim uslugama.

Minimum 1 minuta na BeoHostingu. Neki shared hostovi imaju 5 ili 15 min limit. Za visokofrekventne worker/queue umjesto crona.

Apsolutna putanja (/usr/local/bin/php, ne samo php). Permisije (chmod +x za shell). Email output ili /var/log/cron. 2>&1 > /tmp/cron.log za hvatanje grešaka.

Serverski cron je pouzdaniji, brži, nižeg overheada. WP-Cron radi samo pri posjeti — loše za low-traffic. U produkciji uvijek serverski cron.

Na shared hostingu ne — cron-ovi rade kao vaš cPanel user. Na VPS/dediciranom /etc/crontab ili sudo crontab -u username -e.

Dodajte liniju define('DISABLE_WP_CRON', true); u datoteku wp-config.php (prije linije „That’s all, stop editing!"). Zatim u cPanelu kreirajte Cron Job s naredbom: /usr/local/bin/php /home/username/public_html/wp-cron.php i postavite na „Once Per Fifteen Minutes". To je pouzdanije jer se WordPress cron prema zadanim postavkama oslanja na posjete stranici — ako nema posjetitelja, zakazani zadaci se ne izvršavaju.

Naša garancije za vaš mir

Zaštićeni ste sa svake strane

15 dana garancije

Vraćamo novac bez pitanja u prvih 15 dana.

Besplatna migracija

Mi prebacujemo vašu stranicu bez prekida — vi ne radite ništa.

24/7 podrška

Naši stručnjaci su tu 24/7 putem tiketa i live chata.