Jak nastavit CRON úlohy

Jak nastavit automatické spouštění CRON úloh

V levém sloupci administrace vyberete odkaz "CRON", následně přes tlačítko přidat CRON úlohu se Vám zobrazí formulář, kam vložíte odkaz a vyplníte kdy a jak se má odkaz spouštět.


Co jsou to CRON úlohy

CRON úlohy jsou automaticky spouštěné procesy, které se spouští ve Vámi nastavený čas. Jako příklad CRON úlohy můžeme spouštět například databázový import každou půlnoc. Syntax CRON úlohy se skládá ze 3 částí. Časový rozvrh, program a argumenty programu. viz. příklad níže

0 0 * * * /usr/local/bin/php /home/uzivatel/public_html/databazovy_import.php

Číslené vyjádření na začátku příkazu vyjadřuje kdy se má program spouštět. Číselná sekvence vyjadřuje následující časy:

  • Minuty
  • Hodiny
  • Dny (v měsíci)
  • Měsíce
  • Dny v týdnu

Vyplníte li místo čísla znak "*", spouští to program vždy, když se hodnota změní. tj. syntax "* * * * *" znamená každou minutu.

Po vyplnění časového rozvrhu, je potřeba vložit cestu k programu který chcete spouštět. V příkladu výše se jedná o PHP-CLI.

Jako poslední věc je potřeba programu PHP-CLI vložit cestu k souboru, který chcete spustit.


Spouštění skriptu pomocí PHP-CLI

(POZOR při použití PHP-CLI, musí skript využívat absolutní cesty)

0 0 * * * /usr/local/bin/php /home/uzivatel/public_html/databazovy_import.php

Spouštění skriptu webovým přístupem

0 0 * * * /usr/bin/wget -q -O - "http://nazev-vasi-domeny.cz/databazovy_import.php" > /dev/null

pozn.: skrze webový přístup je ve výše uvedeném příkazu výstup přesměrován do /dev/null = nikam. Pokud toto přesměrování neuděláte, tak výstup z webové stránky se Vám bude ukládat v domovské složce.


Tento web používá pouze technické cookies (PHPSESSID). Používáním tohoto webu s tím souhlasíte.