Preskoči na vsebino
24/7 podpora v slovenščiniBrezplačna migracija30-dnevna garancija vračila denarja za pakete gostovanja
Pokličite nas (+381) 60 3535 720 →

8 min

Kako nastaviti cron job

cPanel Cron Jobs, crontab sintaksa, wp-cron in PHP avtomatizacija.

Brezplačna migracija30-dnevna garancija24/7 podpora

Ekipa BeoHosting

12+ let izkušenj — Strokovnjaki za spletno gostovanje in infrastrukturo

  • Gostovanje
  • WordPress
  • cPanel
  • SEO
  • E-pošta
  • Varnost
  • Domene

Zadnja posodobitev:

Cron joba so načrtovana opravila na Linux strežniku, ki se samodejno izvajajo ob določenem času ali v rednih intervalih. Predstavljajte si jih kot „budilko" za strežnik — naročite mu lahko, naj vsako noč ob 3:00 naredi varnostno kopijo baze, vsakih 15 minut izvede načrtovane WordPress objave ali enkrat tedensko pošlje e-poštno poročilo. Vodnik prikazuje dodajanje v cPanelu, crontab sintakso in zamenjavo wp-cron z resničnim strežniškim cronom.

Kako nastaviti cron job

1

Prijavite se v cPanel

Dostopite do svojega cPanel nadzornega panela prek povezave iz aktivacijske e-pošte (običajno vasadomena.si/cpanel ali vasadomena.si:2083). Pri BeoHostingu ste dostopne podatke za cPanel prejeli v e-pošti po aktivaciji gostovalnega računa. Vnesite uporabniško ime in geslo za prijavo.

2

Poiščite sekcijo Cron Jobs

V cPanelu poiščite sekcijo „Cron Jobs" (običajno pod razdelkom Advanced). Tu lahko ustvarjate, urejate in brišete načrtovana opravila. Pri BeoHostingu gostovanje dovoljuje razumno število cron jobov, kar zadošča za varnostne kopije, WordPress cron in druge avtomatizacije.

3

Nastavite e-pošto za obvestila

Na vrhu strani Cron Jobs vnesite e-poštni naslov, na katerega želite prejemati obvestila o izvajanju cron jobov. To je koristno za odpravljanje napak — prejeli boste e-pošto z izpisom vsakega ukaza. Za produkcijo lahko obvestila ob uspehu utišate z dodatkom > /dev/null 2>&1 na koncu ukaza, napake pa beležite z > /home/uporabnik/cron.log 2>&1.

4

Nastavite čas izvajanja (crontab sintaksa)

Izberite, kdaj naj se opravilo izvaja, s petimi polji: minuta (0-59), ura (0-23), dan v mesecu (1-31), mesec (1-12) in dan v tednu (0-7, kjer sta 0 in 7 nedelja). Zvezdica (*) pomeni „vsak". Tako „0 * * * *" pomeni vsako uro, „*/5 * * * *" pa vsakih 5 minut. cPanel ponuja tudi vnaprej določene možnosti (Once Per Hour, Once Per Day itd.), ki samodejno izpolnijo sintakso.

5

Vnesite ukaz za izvajanje

V polje Command vnesite ukaz, ki naj se izvede. Za PHP skripte uporabite absolutno pot do PHP in skripte, na primer: /usr/local/bin/php /home/uporabnik/public_html/skripta.php. Za klic URL-ja uporabite curl -s https://vasadomena.si/opravilo. Vedno uporabite absolutne poti — relativne poti v cronu pogosto ne delujejo.

6

Zamenjajte WordPress interni cron

WordPress privzeti cron se zanaša na obiske strani — če ni obiskovalcev, se načrtovana opravila ne izvedejo. Za zanesljivost dodajte define('DISABLE_WP_CRON', true); v wp-config.php (pred vrstico „That's all, stop editing!"), nato ustvarite cron job: */5 * * * * curl -s https://vasadomena.si/wp-cron.php?doing_wp_cron > /dev/null. Tako se WordPress opravila izvajajo redno, ne glede na promet.

Pripravljeni za zagon svoje strani?

SSL zaščitaHitrost24/7 podpora

Pridružite se 4.000+ zadovoljnim strankam. Brezplačna migracija in 30 dni garancije vračila denarja.

30-dnevna garancija vračila denarja
Brezplačna migracija30 dni garancije24/7 podpora

FAQ

Odgovori na najpogostejša vprašanja o naših storitvah.

Niste našli odgovora?

Pokličite nas: podpora deluje 24/7, po telefonu in prek zahtevkov.

(+381) 60 3535 720
Kaj je cron job in čemu služi?

Cron job je načrtovano opravilo na Linux strežniku, ki se samodejno izvaja ob določenem času ali v rednih intervalih. Na gostovanju se uporablja za avtomatizacijo: varnostnih kopij baze, pošiljanja načrtovane e-pošte, brisanja predpomnilnika, WordPress cron opravil, generiranja poročil in spremljanja strani. Namesto da bi opravila zaganjali ročno, jih cron izvede samodejno po vašem urniku.

Kako nastavim cron job, da se izvaja vsakih 5 minut?

V cPanel Cron Jobs nastavite: minuta = */5, ura = *, dan = *, mesec = *, dan v tednu = *. Alternativno iz spustnega menija izberite „Once Per Five Minutes". Zvezdica (*) pomeni „vsak", */5 pa „vsak peti". Za vsakih 10 minut uporabite */10, za vsakih 30 minut */30. Upoštevajte, da prepogosti cron joba lahko obremenijo strežnik.

Zakaj moj cron job ne deluje?

Najpogostejši razlogi: napačna pot do PHP (uporabite /usr/local/bin/php), napačna pot do skripte (preverite z ukazom pwd v SSH), pomanjkanje dovoljenj za izvajanje (chmod +x) ali napaka v sami skripti. Za odpravljanje napak odstranite „> /dev/null 2>&1" s konca ukaza, da prejmete e-pošto z napakami. Preverite tudi e-pošto za cron obvestila v cPanelu.

Ali cron joba obremenijo strežnik?

Lahki cron joba (kot WordPress cron) imajo minimalen vpliv. Težka opravila (mysqldump velikih baz, obdelava slik, množična e-pošta) lahko začasno obremenijo strežnik. Priporočila: težka opravila načrtujte v nočne ure (02:00-05:00), ne zaganjajte več težkih cron jobov hkrati in uporabite ukaz nice za znižanje prioritete (nice -n 19 ukaz). Pri BeoHostingu deljeno gostovanje dovoljuje razumno uporabo cron jobov.

Kako izklopim WordPress interni cron?

Dodajte vrstico define('DISABLE_WP_CRON', true); v wp-config.php (pred vrstico „That's all, stop editing!"). Nato ustvarite cron job v cPanelu z ukazom /usr/local/bin/php /home/uporabnik/public_html/wp-cron.php in ga nastavite na vsakih 15 minut. To je zanesljiveje, saj se WordPress cron privzeto zanaša na obiske — če obiskovalcev ni, se načrtovana opravila ne izvedejo.

Naša jamstva za vaš mir

Zaščiteni z vseh strani

30 dni garancije

Vrnemo denar brez vprašanj v prvih 30 dneh.

Brezplačna migracija

Mi prenesemo vašo stran brez prekinitve — vi ne delate ničesar.

24/7 podpora

Naši strokovnjaki so na voljo 24/7 prek vstopnic in live chata.