25 februarie 2009

Executarea unui script PHP periodic cu cron

Am avut nevoie de lansarea unui script de updatare a unui site periodic, asa ca am cautat... si am gasit cron (poate fi setat si pe cpanel). Astfel, setezi scriptu (de exemplu cron.php) si adaugi in crontab
* * * * * lynx -dump http://path/to/cron.php
Acest cron se lanseaza la fiecare minut. Semnificatia "stelutelor" este : minut, ora, zi, luna, ziua saptamanii. Astfel :

15 * * * * lynx -dump http://path/to/cron.php
se lanseaza in fiecare ora la si un sfert,

30 8 * * * lynx -dump http://path/to/cron.php
se lanseaza in fiecare zi la opt jumate,
45 9 * * 2 lynx -dump http://path/to/cron.php
se lanseaza in fiecare marti la la zece fara un sfert, samd.
Altii folosesc wget in loc de lynx. Daca php e instalat ca CGI (nu ca modul Apache) se poate folosi si
* * * * * php /path/to/cron.php