8 min
Kako postaviti cron job
cPanel Cron Jobs, crontab sintaksa, wp-cron i PHP automatizacija.
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
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.
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.
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.
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.
Č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.
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?
Pridružite se 4.000+ zadovoljnih korisnika. Besplatna migracija i 30 dana garancije povrata novca.
FAQ
Odgovori na najčešća pitanja o našim uslugama.
Pozovite nas: podrška radi 24/7, telefonom i putem tiketa.
(+381) 60 3535 720Koliko često mogu pokretati cron?
Minimum 1 minuta na BeoHostingu. Neki shared hostovi imaju 5 ili 15 min limit. Za visokofrekventne worker/queue umjesto crona.
Cron ne radi — kako debug?
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.
WP-Cron vs serverski cron?
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.
Mogu li pokrenuti cron kao drugi user?
Na shared hostingu ne — cron-ovi rade kao vaš cPanel user. Na VPS/dediciranom /etc/crontab ili sudo crontab -u username -e.
Kako isključiti interni WordPress cron?
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
30 dana garancije
Vraćamo novac bez pitanja u prvih 30 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.