CRONTAB(1) CRONTAB(1)
crontab - Maintenir les fichiers crontab pour les utilisateurs indi-
viduels (V3)
crontab [ -u utilisateur ] fichier
crontab [ -u utilisateur ] { -l | -r [ -i ] | -e }
Crontab est le programme utilis pour installer, dsinstaller, ou
afficher le contenu des tables permettant de piloter le fonctionnement
du dmon cron(8) de Vixie Cron. Chaque utilisateur dispose de sa propre
crontab, et bien que celles-ci se trouvent dans
/var/spool/cron/crontabs, elles ne sont pas conues pour tre modifies
directement.
Si le fichier /etc/cron.allow existe, alors vous devez tre mentionn
dans celui-ci pour pouvoir utiliser cette commande. S'il n'existe pas,
mais que le fichier /etc/cron.deny existe, alors vous ne devez pas tre
mentionn dans celui-ci si vous dsirez utiliser cette commande. Si aucun
de ces deux fichiers n'existe, alors, selon la configuration du site,
soit seul le superutilisateur a le droit d'utiliser cette commande,
soit tous les utilisateurs le peuvent. Sur les systmes Debian stan-
dards, tous les utilisateurs peuvent l'utiliser.
Si l'option -u est indique, elle permet de prciser le nom de l'utilisa-
teur dont la crontab doit tre manipule. Si cette option n'est pas
indique, crontab examinera votre table, c'est--dire la table de la
personne invoquant la commande. Notez qu'un appel su(8) peut induire
crontab en erreur. Ainsi si vous avez effectu un su(8), vous devriez
toujours utiliser l'option -u par prcaution.
La premire forme de cette commande sert installer une nouvelle
crontab, en utilisant le fichier indiqu, ou l'entre standard si le nom
de fichier vaut - .
L'option -l permet d'afficher la crontab en cours sur la sortie stan-
dard. Veuillez lire la note PARTICULARITS DEBIAN ci-dessous.
L'option -r supprime la crontab en cours.
L'option -e permet de modifier la table en cours, en utilisant l'diteur
indiqu par les variables d'environnement VISUAL ou EDITOR. Une fois que
vous sortez de l'diteur, la table modifie sera installe automatique-
ment. Si aucune des variables d'environnement n'est dfinie, alors
l'diteur par dfaut /usr/bin/editor est utilis.
L'option -i modifie le comportement de l'option -r en demandant l'util-
isateur une confirmation y ou Y avant d'effectivement supprimer la
table.
Le comportement par dfaut de crontab -l est d'afficher l'en-tte de
trois lignes DO NOT EDIT THIS FILE (NE PAS MODIFIER CE FICHIER) qui
est plac au dbut de la crontab son installation. Le problme est que
cela rend la squence
crontab -l | crontab -
non idempotente -- l'en-tte est ajout systmatiquement. Cela perturbe
les scripts qui utilisent sed pour modifier une crontab. Par consquent,
le comportement par dfaut de l'option -l a t modifi afin de ne pas
afficher cet en-tte. Vous pouvez obtenir le comportement originel en
dfinissant la variable d'environnement CRONTAB_NOHEADER N , ce qui
aura pour effet que la commande crontab -l affichera l'en-tte.
crontab(5), cron(8)
/etc/cron.allow
/etc/cron.deny
La commande crontab est conforme au standard IEEE Std1003.2-1992
( POSIX ). Cette nouvelle syntaxe diffre des versions prcdentes de
Vixie Cron, ainsi que de la syntaxe SVR3 classique.
Un message d'aide appropri est affich si vous invoquez crontab avec des
arguments errons.
Bien que chaque entre d'une crontab doit tre termine par un retour la
ligne, ni la commande crontab ni le dmon cron ne dtectera cette erreur.
Au contraire, la crontab se chargera normalement. Toutefois, la com-
mande ne sera jamais excute. La meilleure solution est de s'assurer que
la crontab soit termine par une ligne blanche.
Paul Vixie <paul [AT] vix.com>
Cette page de manuel a t traduite et mise jour par Christophe Blaess
entre 1997 et 2003. La version prsente dans Debian est dornavant main-
tenue par Steve Petruzzello <dlist AT bluewin DOT ch> et les membres de
la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez
signaler toute erreur de traduction par un rapport de bogue sur le
paquet manpages-fr-extra.
4th Berkeley Distribution 29 dcembre 1993 CRONTAB(1)
some more information about crontab
http://scripterworld.blogspot. … -with.html