Čo je cron: plánovač úloh na serveri, ktorý v nastavenom čase sám spúšťa príkazy a skripty, napríklad zálohu každú noc alebo import každú hodinu.
Čo je cron a ako funguje
Cron je plánovač úloh v Linuxe a ďalších systémoch unixového typu, na ktorých beží väčšina webových serverov. Beží nepretržite na pozadí, každú minútu prejde zoznam úloh a spustí tie, ktorých čas práve nastal. Jedna naplánovaná úloha sa volá cron job (cron úloha), zoznam úloh crontab.
Na webhostingu sa cron nastavuje v administrácii hostingu, zvyčajne v časti Cron alebo Cron úlohy. Úloha môže spustiť skript na serveri alebo zavolať adresu webu, rovnako ako keby ju niekto otvoril v prehliadači.
Ako sa zapisuje čas
Čas úlohy určuje päť údajov: minúta, hodina, deň v mesiaci, mesiac a deň v týždni. Hviezdička znamená "každý". Zápis 0 3 * * * spustí úlohu každý deň o 3:00, */15 * * * * každých 15 minút. Mnohé hostingy majú aj formulár, v ktorom sa interval vyberie bez tohto zápisu.
Na čo sa cron používa
- nočné zálohy webu a databázy,
- import a export produktov e-shopu, napríklad XML feed pre porovnávače cien,
- odosielanie newslettrov a pripomienok,
- mazanie dočasných súborov a starých záznamov,
- pravidelné spúšťanie WP-Cronu, plánovača úloh vo WordPresse.
Na čo si dať pozor
Cron sa riadi časom servera a ten často nie je slovenský. Úloha nastavená na 3:00 svetového času (UTC) prebehne o 4:00 alebo v lete o 5:00 slovenského času. Keď úloha zlyhá, na webe to nevidno, výsledok je preto dobré posielať e-mailom alebo zapisovať do súboru. Úloha sa tiež nemá spúšťať častejšie, než stihne dobehnúť, inak sa ďalšia spustí, kým predchádzajúca ešte beží.
Súvisiace pojmy
Potrebujete s niečím pomôcť?Napíšte mi, čo riešite. Ak vám neviem pomôcť ja, poradím, na koho sa obrátiť.
Napíšte mi