C'est le programme cron
qui ex�cute p�riodiquement
les commandes sp�cifi�es
dans /etc/crontab
et dans les crontabs des utilisateurs. La
Debian 1.3 poss�de en plus un m�canisme pour
ex�cuter les commandes de /etc/cron.daily
,
/etc/cron.weekly
et /etc/cron.monthly
, respectivement
tous les jours, toutes les semaines et tous les mois.
cron
est lanc� par les scripts de d�marrage mais
il change son PATH en une valeur assez �trange :
/usr/bin:/binn:/sbin:/bin:/usr/sbin:/usr/binIL S'AGIT SUREMENT D'UN BOGUE DANS CRON. Il s'agit en fait du PATH de init (
/usr/bin:/bin
) qui est copi� ici, mais sans
le 0 terminal (cha�ne en convention C - NdT)! Ce bogue n'existe pas
sur tous les syst�mes.Dans la crontab, on peut d�finir un PATH sp�cifique pour l'ex�cution des commandes. Pour la Debian 1.3, il s'agit de :
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/binDe cette fa�on, le PATH de
crond
n'est jamais
utilis� dans les programmes utilisateurs. Tous les scripts de
/etc/cron.*
obtiennent par d�faut le PATH
de la crontab. Celui ci est utilis� m�me si le programme n'est
pas ex�cut� en tant que root.La commande at
est utilis�e pour lancer un programme
� une heure fix�e.
Le programme atd
est lanc� avec le PATH de init
.
Cependant, les programmes sont toujours lanc�s avec l'environnement
utilisateur gr�ce � sh
.
Les sp�cificit�s de sh
s'appliquent donc ici.
Reportez vous au chapitre sur bash
.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:28