Automatizujte zadatke na vašem hostingu
Kako Podesiti Cron Job u cPanelu
Kompletni vodič za Cron Jobs u cPanelu. Naučite kako da automatizujete backup baze, WordPress cron, slanje emailova, brisanje cache-a i druge zadatke koji se ponavljaju. Sa primerima komandi i podešavanja tajminga.
Kako podesiti Cron Job za automatizaciju zadataka?
Setup u 4 koraka kroz cPanel: 1) Ulogujte se u cPanel → u sekciji Advanced kliknite Cron Jobs. 2) U sekciji Common Settings izaberite predefiniran tajming (Once Per Hour/Day, Twice Per Hour) ILI sami unesite crontab sintaksu: * * * * * (minute hour day month weekday). Primeri: 0 3 * * * = svaki dan u 3AM, */15 * * * * = svakih 15 min, 0 0 * * 0 = svake nedelje u ponoć. 3) U Command polju: /usr/local/bin/php /home/user/public_html/skripta.php ILI curl -s https://vasdomen.rs/cron.php >/dev/null 2>&1. 4) Add New Cron Job. Dodajte email u Cron Email za notifikacije rezultata. Za WordPress: isključite wp-cron (define('DISABLE_WP_CRON', true) u wp-config.php) i postavite real cron svakih 15 min — pouzdanije od default WordPress cron-a koji se oslanja na posetioce.
- Crontab sintaksa: minute hour day month weekday (* = svaki)
- cPanel GUI — predefiniran tajming ili custom crontab
- WordPress: isključi wp-cron, postavi real cron /15 min
- BeoHosting: neograničeno cron job-ova na svim paketima
BeoHosting Tim
10+ godina iskustva — Stručnjaci za web hosting i infrastrukturu
- Web Hosting
- WordPress Hosting
- VPS
- Dedicated Serveri
- Domeni
- SSL
- cPanel
- LiteSpeed
- Linux administracija
- DNS
Poslednje ažurirano:
Šta su Cron Jobs i zašto su važni?
Cron Jobs su zakazani zadaci na Linux serveru koji se automatski izvršavaju u određeno vreme ili u redovnim intervalima. Zamislite ih kao "budjilnik" za server - možete mu reči da svake noći u 3:00 napravi backup baze podataka, svakih 15 minuta izvrši WordPress zakazane objave, ili jednom nedeljno posalje email izveštaj.
Svaki ozbiljan web sajt koristi Cron Jobs za automatizaciju rutinskih zadataka. Umesto da se svaki dan prijavljujete na cPanel i ručno pokrećete backup, Cron Job to radi automatski, pouzdano i bez propusta. Na BeoHosting-u, Cron Jobs su dostupni na svim hosting paketima kroz cPanel interfejs.
Preduslovi: Aktivan hosting nalog sa cPanel pristupom. Na BeoHosting Web Hosting paketima, Cron Jobs su dostupni na svim planovima. Za napredne korisnike, VPS i Dedicated serveri nude neograničene mogućnosti za zakazane zadatke.
6 koraka za kreiranje Cron Job-a u cPanelu
Od pristupanja cPanel-u do aktivnog automatskog zadatka za manje od 5 minuta.
Prijavite se na cPanel
Pristupite vašem cPanel kontrolnom panelu putem linka iz aktivacionog emaila (obično vasajt.rs/cpanel ili vasajt.rs:2083). Na BeoHosting-u, pristupne podatke za cPanel ste dobili u email-u nakon aktivacije hosting naloga. Unesite korisničko ime i lozinku da se prijavite.
Pronađite Cron Jobs sekciju
U cPanel-u, pronađite sekciju "Advanced" i kliknite na "Cron Jobs". Alternativno, koristite pretragu na vrhu cPanel-a i ukucajte "Cron". Otvara se interfejs za upravljanje zakazanim zadacima gde možete dodati nove, urediti postojeće ili obrisati Cron Job-ove.
Podesite email za obaveštenja
Na vrhu Cron Jobs stranice, unesite email adresu na koju želite da primate obaveštenja o izvršavanju Cron Job-ova. Ovo je korisno za debugging - dobićete email sa output-om svake komande. Za produkciju, dodajte "> /dev/null 2>&1" na kraj komande da isključite email obaveštenja i izbegnete nepotrebne emailove.
Podesite tajming izvršavanja
Izaberite kada želite da se zadatak izvršava koristeci 5 polja: Minute (0-59), Sat (0-23), Dan u mesecu (1-31), Mesec (1-12) i Dan u nedelji (0-7, gde 0 i 7 su nedelja). cPanel nudi i unapred definisane opcije: Once Per Minute, Once Per Five Minutes, Twice Per Hour, Once Per Hour, Twice Per Day, Once Per Day, Once Per Week, 1st and 15th, Once Per Month. Za većinu zadataka, "Once Per Day" ili "Once Per Hour" su dovoljni.
Unesite komandu za izvršavanje
U polje "Command" unesite komandu koju želite automatski izvršavati. Za PHP skripte: /usr/local/bin/php /home/username/public_html/skripta.php. Za WordPress cron: /usr/local/bin/php /home/username/public_html/wp-cron.php. Za curl pozive: /usr/bin/curl -s https://vasajt.rs/cron-endpoint > /dev/null 2>&1. Zamenite "username" sa vašim cPanel korisničkim imenom.
Kliknite Add New Cron Job
Proverite tajming i komandu, zatim kliknite "Add New Cron Job". Cron Job je sada aktivan i izvršavace se prema podešenom rasporedu. Možete videti sve aktivne Cron Job-ove u tabeli ispod. Da biste uredili postojeći, kliknite "Edit", a za brisanje "Delete". Preporučujemo da nakon kreiranja sacekate da se Cron Job izvrši bar jednom i proverite email obaveštenje.
Najčešći Cron Job primeri
Kopirajte i prilagodite ove komande za vaše potrebe.
WordPress Cron
Svakih 15 minutaWordPress koristi interni cron za zakazane objave, ažuriranja plugina i backup. Pravi Cron Job je pouzdaniji od WordPress internog cron-a koji zavisi od poseta sajtu.
/usr/local/bin/php /home/user/public_html/wp-cron.phpAutomatski backup baze
Jednom dnevno (03:00)Automatski eksportuje MySQL bazu u .sql fajl sa datumom u imenu. Idealno za dnevne backup-ove baze podataka kao dopunu kompletnom cPanel backup-u.
mysqldump -u dbuser -p'lozinka' dbname > /home/user/backups/db_$(date +\%Y\%m\%d).sqlBrisanje cache fajlova
Jednom nedeljnoBrise cache fajlove starije od 7 dana. Sprecava neograničeni rast cache direktorijuma koji može zauzeti previše prostora na disku.
find /home/user/public_html/wp-content/cache/ -type f -mtime +7 -deleteSlanje newsletter emailova
Jednom nedeljno (ponedeljak 09:00)Pokrece PHP skriptu za slanje nedeljnog newsletter-a pretplatnicima. Možete prilagoditi vreme i frekvenciju prema vašim potrebama.
/usr/local/bin/php /home/user/public_html/cron/send_newsletter.phpProveravanje SSL sertifikata
Svakih 6 satiProverava da li je sajt dostupan preko HTTPS-a i šalje email obaveštenje ako postoji problem sa SSL sertifikatom ili serverom.
/usr/bin/curl -s https://vasajt.rs > /dev/null || echo "SSL problem" | mail -s "SSL Alert" [email protected]Napomena o putanjama
Zamenite "user" ili "username" u komandama sa vašim cPanel korisničkim imenom. Putanju do PHP interpretera možete saznati komandom "which php" u SSH terminalu. Na BeoHosting-u, podrazumevana putanja je /usr/local/bin/php.
Napredni saveti za Cron Jobs
Cron sintaksa - Razumevanje 5 polja
Cron koristi 5 polja za definisanje rasporeda: minut (0-59), sat (0-23), dan u mesecu (1-31), mesec (1-12) i dan u nedelji (0-7). Zvezdica (*) znači "svaki". Primeri: 0 3 * * * = svaki dan u 03:00, */15 * * * * = svakih 15 minuta, 0 0 1 * * = prvi dan svakog meseca u ponoc, 0 9 * * 1 = svaki ponedeljak u 09:00.
Preusmeravanje output-a i logovanje
Dodajte >> /home/user/logs/cron.log 2>&1 na kraj komande da sačuvate output u log fajl umesto slanja emaila. Dva znaka >> dodaju na kraj fajla (umesto da ga prebrisu). 2>&1 preusmerava i greške u isti fajl. Za potpuno isključivanje output-a koristite > /dev/null 2>&1. Logovanje je korisno za debugging - možete proveriti log fajl ako Cron Job ne radi kako se očekuje.
Bezbednosne preporuke
Nikada ne stavljajte lozinke direktno u Cron Job komandu - koristite environment varijable ili konfiguracione fajlove sa ograničenim dozvolama (chmod 600). Ogranicite pristup PHP skriptama koje Cron poziva - dodajte proveru na početku skripte: if (php_sapi_name() !== 'cli') exit('Access denied');. Ovo sprecava da neko pokrene skriptu direktno iz pregledaca. Redovno proveravajte listu Cron Job-ova i uklonite nepotrebne.
Spremni da pokrenete svoj sajt?
Pridružite se 4.000+ zadovoljnih korisnika u Srbiji. Besplatna migracija i 15 dana garancije povrata novca.
Često postavljana pitanja - Cron Jobs
Odgovori na najčešća pitanja o našim uslugama.
Bez rizika, sa punom podrškom
Vaše zadovoljstvo je naš prioritet.
15 dana garancija
Garancija vraćanja novca bez postavljanja pitanja u prvih 15 dana. Bez rizika.
Besplatna migracija
Besplatno prebacujemo vaš sajt sa starog hostinga. Bez prekida u radu.
24/7 Podrška
Non-stop tehnička podrška na srpskom jeziku putem chata, emaila i telefona.