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.