Page suivantePage pr�c�denteTable des mati�res

10. Commandes "� retardement" cron et at

10.1 cron

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/bin
IL 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/bin
De 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.

10.2 at

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.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:28