Cronjob je automatizirani zadatak koji server pokreće u točno određeno vrijeme — svaki sat, jednom dnevno, jednom tjedno ili po bilo kojem rasporedu koji definiraš. Koristi se za stvari poput automatskog backupa baze podataka, slanja email izvještaja, čišćenja privremenih datoteka ili pokretanja PHP skripti.
Korak 1: Prijava u cPanel
Prijavi se u cPanel i pronađi sekciju Advanced.
Korak 2: Otvori Cron Jobs
Klikni na Cron Jobs. Na vrhu možeš postaviti email adresu na koju ćeš primati obavijesti o izvršenim cronjobovima (opcionalno).
Korak 3: Postavi novi cronjob
U sekciji Add New Cron Job trebaš definirati dvije stvari:
1. Raspored — koliko često se zadatak pokreće:
cPanel nudi preddefinirane opcije iz padajućeg izbornika Common Settings:
- Once Per Minute (svaku minutu — koristi oprezno)
- Once Per Five Minutes
- Twice Per Hour
- Once Per Hour
- Twice Per Day
- Once Per Day
- Once Per Week
- Once Per Month
Ili možeš ručno upisati vrijednosti u polja: Minute, Hour, Day, Month, Weekday.
2. Naredba — što se pokreće:
Najčešće je to PHP skripta, npr:
/usr/local/bin/php /home/korisnik/public_html/cron-skripta.php
Zamijeni korisnik s tvojim cPanel korisničkim imenom i putanju do skripte s pravom lokacijom.
Klikni Add New Cron Job.
Primjeri najčešćih cronjobova
- WordPress cron:
/usr/local/bin/php /home/korisnik/public_html/wp-cron.php - Brisanje temp datoteka:
/usr/bin/find /home/korisnik/tmp -type f -mtime +7 -delete
Brisanje cronjoba
Postojeće cronjobove vidiš na dnu stranice. Za brisanje klikni Delete pokraj zadatka koji želiš ukloniti.
Važne napomene
- Cronjob koji se pokreće prečesto (npr. svaku minutu) može opteretiti server i utjecati na performanse tvog hosting računa
- Ako ne trebaš email obavijesti za svako pokretanje, dodaj
>/dev/null 2>&1na kraj naredbe - Na shared hostingu postoji ograničenje na broj i učestalost cronjobova — provjeri svoj hosting paket
Trebaš pomoć s postavljanjem cronjoba? Piši nam na info@wmd.hr — pomoći ćemo s konfiguracijom.