Silviu Marin-Caea wrote:
crontab-ul ma astept sa functioneze la fel si in 20 de ani.

Daca faci cronjob-urile in stilul cu care te-ai invatat, vor continua sa functioneze, pentru ca au definite explicit chestiile de care depind. Schimbarea environment-ului nu va influenta astfel de scripturi.

cron-ul e facut sub principiul KISS (Keep It Simple Stupid), iar a te baza pe variabile de environment definite prin alte parti este un lucru gresit.

Spre exemplu, ai utilitarul "foo" in /usr/bin pe care il folosesti intr-un cron job. La un moment dat, te decizi ca ar fi bine ca PATH-ul userului tau sa contina si $HOME/bin, iar pentru ca ai cateva programe cu o mai mare prioritate iti setezi PATH-ul ca fiind "$HOME/bin:$PATH".

Ce se intampla daca in acel director ai si o alta varianta de "foo" ? Dai treburile peste cap... si asta pentru ca tu ai uitat ca acum 2 ani ai setat un cron job care apela, indirect, /usr/bin/foo.


Mihai

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui