fcrontab

Name

fcrontab -- Manipuler les fichiers fcrontab utilisateur

Synopsis

fcrontab [-c fichier] [-n] fichier [utilisateur | -u utilisateur]

fcrontab [-c fichier] [-n] {-l | -r | -e | -z} [utilisateur | -u utilisateur]

fcrontab [-h]

Description

Fcrontab est le programme conu pour installer, diter, afficher et supprimer les tables utilises par le dmon fcron(8). Comme fcron utilise un format non humainement lisible (ceci est ncessaire car fcron enregistre beaucoup d'informations fournies par l'utilisateur, par exemple la date et l'heure de la prochaine excution), l'utilisateur ne peut pas diter directement son fichier fcrontab (celui utilis par fcron).

Lorsqu'un utilisateur installe un fcrontab, le fichier source est enregistr dans le rpertoire de travail (Ndt: spool directory) (/usr/local/var/spool/fcron) pour permettre des ditions ultrieures, un fichier format est gnr par le dmon fcron, qui est averti dix secondes avant la minute suivante de toutes les modifications effectues prcdemment. Le dmon fcron ne reoit pas immdiatement le signal lui annonant qu'un fichier fcrontab a t modifi, mais en reoit au plus un par minute, de faon viter que des utilisateurs mal intentionns ne gnent le fonctionnement de fcron en faisant des modifications incessantes d'un fichier fcrontab (c.--d. attaque en dni de service). Nous appellerons, dans la suite du document, fcrontab le fichier source des tables fcrontab.

Un utilisateur peut installer un fcrontab si son nom est enregistr dans le fichier /usr/local/etc/fcron.allow et pas dans le fichier /usr/local/etc/fcron.deny ( moins qu'il n'y ait le mot cl all). Voir la section FICHIERS plus loin. Si aucun des fichiers fcron.allow ou fcron.deny n'existe, tous les utilisateurs sont autoriss. Il n'est pas ncessaire que ces deux fichiers existent, mais s'ils existent, le fichier fcron.deny est prioritaire.

La premire forme de la commande est utilise pour installer un nouveau fichier fcrontab, partir d'un nom de fichier ou de l'entre standard si le pseudo nom de fichier - est fourni sur la ligne de commande, remplaant le fichier prcdent (s'il existait): chaque utilisateur ne peut avoir qu'un seul fichier fcrontab.

Par exemple, le super-utilisateur peut crer un fichier fcrontab pour le systme, disons /etc/fcrontab, et lancer fcrontab /etc/fcrontab pour installer la nouvelle version aprs chaque modification du fichier. Ou bien, il peut crer un nouveau fichier fcrontab en lanant simplement fcrontab, et le maintenir par la suite en lanant fcrontab -e. Les mmes considrations s'appliquent un utilisateur normal.

Options

-u utilisateur

Spcifier l'utilisateur dont le fcrontab sera gr, ou systab pour le fcrontab systme. Ne peut tre utilise que par le super-utilisateur. S'il n'est pas fourni, le fichier fcrontab de l'utilisateur qui a invoqu fcrontab sera trait. Cela peut tre pratique puisque la commande su(8) peut tromper fcrontab.

Note: l'utilisateur dans le synopsys est quivalent -u utilisateur.

-l

Afficher sur la sortie standard le fcrontab actuel de l'utilisateur.

-e

diter le fcrontab actuel de l'utilisateur en utilisant l'diteur spcifi soit par la variable d'environnement VISUAL, soit par la variable d'environnement EDITOR si VISUAL n'est pas positionne. Si aucune des deux n'est positionne, /usr/bin/vi sera utilise.

-r

Effacer le fcrontab de l'utilisateur.

-z

Rinstaller le fcrontab de l'utilisateur partir de son code source. Toutes les informations que fcron aurait pu conserver dans le fcrontab binaire (comme l'heure et la date de la prochaine excution) seront perdues.

-n

Ignorer la version prcdente. Si cette option n'est pas fournie, fcron essayera de conserver le plus d'informations possibles entre l'ancienne et la nouvelle version du fcrontab (date et heure de la prochaine excution, la tche est-elle dans une file srie, etc.) si la ligne n'a pas t modifie (mmes champs, mme commande shell).

-c fichier

Forcer fcrontab utiliser le fichier de configuration fichier la place du fichier de configuration par dfaut /usr/local/etc/fcron.conf. Pour interagir avec un processus fcron existant, fcrontab doit utiliser le mme fichier de configuration que le processus. De cette manire, plusieurs processus fcron peuvent tre excuts simultanment sur un mme systme.

-d

Dmarrer en mode dbogage. Dans ce mode, beaucoup de messages d'informations seront produits en sortie afin de vrifier que tout se passe bien.

-h

Afficher une brve description des options.

-V

Afficher un message d'information propos de fcrontab. Cela inclut sa version et la licence sous laquelle il est distribu.

Valeurs renvoyes

Fcrontab renvoie 0 lorsqu'il quitte normalement, et 1 en cas d'erreur.

Conformit

Devrait tre conforme aux spcifications POSIX.

Fichiers

/usr/local/etc/fcron.conf

Fichier de configuration de fcron, fcrontab et fcrondyn: contient les chemins (rpertoire spool, fichier pid) et les programmes par dfaut utiliser (diteur, shell, etc.). Voir fcron.conf(5) pour plus de dtails.

/usr/local/etc/fcron.allow

Utilisateurs autoriss utiliser fcrontab et fcrondyn (un seul nom par ligne, le nom spcial all signifiant tout le monde).

/usr/local/etc/fcron.deny

Utilisateurs autoriss utiliser fcrontab et fcrondyn (un seul nom par ligne, le nom spcial all signifiant tout le monde).

/usr/local/etc/pam.d/fcron (or /usr/local/etc/pam.conf)

Fichier de configuration PAM pour fcron. Voir pam(8) pour plus de dtails.

Voir aussi

fcrontab(1),
fcrondyn(1),
fcrontab(5),
fcron.conf(5),
fcron(8).
Si vous tes en train d'apprendre utiliser fcron, je vous suggre plutt de lire la version HTML de la documentation (si ce n'est pas dj ce que vous faites en ce moment! :) ): le contenu est le mme, mais il est plus ais de naviguer grce aux hyperliens.

Auteur

Thibault Godouet

Traduction

Ce document est une traduction ralise par Alain Portal <aportal AT univ-montp2 DOT fr> le 6 fvrier 2006

L'quipe de traduction a fait le maximum pour raliser une adaptation franaise de qualit. La version anglaise la plus jour de ce document est toujours consultable via la commande: LANG=en man 1 fcrontab. N'hsitez pas signaler l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.