8 min
Kako nastaviti cron job
cPanel Cron Jobs, crontab sintaksa, wp-cron in PHP avtomatizacija.
Ekipa BeoHosting
10+ 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
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.
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.
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.
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.
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.
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?
Pridružite se 4.000+ zadovoljnim strankam. Brezplačna migracija in 15 dni garancije vračila denarja.
FAQ
Odgovori na najpogostejša vprašanja o naših storitvah.
Naša jamstva za vaš mir
Zaščiteni z vseh strani
15 dni garancije
Vrnemo denar brez vprašanj v prvih 15 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.