cron - Démon permettant de lancer des commandes différées (Vixie Cron).
Cron
devrait normalement être lancé par un script
/etc/rc ou
/etc/rc.local. Cette commande revient immédiatement, il n'est pas
nécessaire de la lancer avec un '&'.
Cron
recherche dans le répertoire /var/spool/cron, des fichiers de crontab
ayant des noms existants dans /etc/passwd. Les fichiers trouvés sont
chargés en mémoire.
Cron
recherche également /etc/crontab, qui a un format différent (voir
crontab(5)).
Ensuite,
cron
s'éveille toutes les minutes, examine les crontabs mémorisés, et vérifie
chaque commande pour savoir s'il doit la lancer dans la minute à venir.
Lors de l'exécution d'une commande, toute sortie est envoyée par mail au
propriétaire de la crontab (ou à l'utilisateur dont le nom est mentionné
dans la variable d'environnement MAILTO si elle existe).
De plus,
cron
vérifie chaque minute si la date de modification de son répertoire de stockage
(ainsi que la date de
/etc/crontab)
a changé. Si c'est le cas,
cron
examinera les dates de modifications de chaque fichier crontab, et rechargera
ceux qui ont été changés.
Ainsi,
cron
n'a pas besoin d'être redémarré après la modification d'un fichier crontab.
Notez que la commande
crontab(1)
met à jour la date de modification du répertoire de stockage si un
changement a lieu.
Christophe Blaess, 1998-2003.