fcron

Name

fcron -- dmon pour excuter des tches planifies

Synopsis

fcron [-c fichier] [-d] [-b] [-s temps] [-m nombre] [-q nombre]

fcron [-c fichier] [-d] [-f] [-o] [-y] [-l temps]

fcron [-n rp]

fcron [-h]

fcron [-V]

Description

Fcron devrait tre lanc par un script /etc/rc ou /etc/rc.local. moins que l'option -f (ou --foreground) n'ait t fournie, cette commande rend la main immdiatement. Ainsi, vous n'avez pas besoin de la lancer avec &.

Fcron charge les fichiers fcrontab des utilisateurs (voir fcrontab(5)) prcdemment installs par fcrontab (voir fcrontab(1)). Ensuite, fcron calcule la date et l'heure de la prochaine excution de chaque tche, dtermine combien de temps il va devoir s'endormir et s'endort pendant cette dure. Lorsqu'il se rveille, il vrifie toutes les tches charges et les lancent si ncessaire. Lorsqu'une tche est excute, fcron se ddouble (Ndt: fork), modifie ses permissions utilisateur et groupe pour correspondre celles de l'utilisateur pour lequel la tche est excute, excute cette tche et envoie par courriel les sorties l'utilisateur (ce comportement peut tre modifi: voir fcrontab(5)).

Les messages d'informations sur ce qu'est en train de faire fcron sont envoys syslogd(8) en utilisant ses capacits cron, priorit notice. Les avertissements ou les messages d'erreurs sont respectivement envoys avec la priorit warning ou error.

Note: fcron s'endort au moins 20 secondes aprs qu'il ait t lanc avant d'excuter une tche, pour viter de consommer trop de ressources pendant le dmarrage du systme.

Options

-f, --foreground

Ne pas ddoubler en arrire plan. Dans ce mode de fonctionnement, fcron enverra les messages d'information sur la sortie d'erreur aussi bien qu' syslogd.

-b, --background

Forcer l'excution en arrire plan, mme si fcron a t compil pour tre lanc en avant plan par dfaut.

-s sec, --savetime sec

Enregistrer les fichiers fcrontab sur disque toutes les sec secondes (la valeur par dfaut est 1800).

-m n, --maxserial n

Positionner n le nombre maximum de tches qui peuvent tre excutes simultanment. La valeur par dfaut est 1.

Voir aussi: option serial de fcrontab(5).

-q n, --queuelen n

Positionner n le nombre de tches que les files d'attente srialises (Ndt: serial) et charge systme (Ndt: lavg) peuvent contenir.

-c fichier, --configfile fichier

Indiquer fcron d'utiliser le fichier de configuration fichier au lieu du fichier de configuration par dfaut /usr/local/etc/fcron.conf. Pour interagir avec un processus fcron en cours d'excution, fcrontab doit utiliser le mme fichier de configuration (qui est dfini par l'option -c de fcrontab). De cette manire, plusieurs processus fcron peuvent tre excuts simultanment sur la mme machine (mais chaque processus fcron *doit* avoir un rpertoire de travail (Ndt: spool directory) et un fichier pid diffrents des autres processus).

-o, --once

Excuter toutes les tches qui doivent l'tre au moment o fcron a t lanc, attendre que les tches s'achvent et s'arrter. Positionne firstsleep 0. Peut tre pratique particulirement lorsqu'elle est utilise avec les options -y et -f dans un script lanant, par exemple, une connexion par ligne commute (Ndt: dialup connection).

Voir aussi: les options volatile et stdout de fcrontab.

-y, --nosyslog

Ne pas journaliser vers syslog. Peut tre utile lors d'une excution en arrire plan.

-l dlai, --firstsleep dlai

Dfinir le dlai d'attente initial (en secondes) avant qu'une tche ne soit excute. La valeur par dfaut est 20 secondes.

-n rp, --newspooldir rp

Crer rp comme nouveau rpertoire de travail (Ndt: spool directory) de fcron. Positionner correctement son mode et son propritaire. Puis, quitter.

-h, --help

Afficher une brve description des options.

-V, --version

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

-d, --debug

Dmarrer en mode dbogage (plus de dtails sur la sortie d'erreur stderr - si l'option -f est fournie - et dans le fichier de journalisation).

Valeurs renvoyes

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

Signaux

SIGTERM

Enregistrer la configuration (temps restant jusqu' la prochaine excution, date et heure de la prochaine excution, etc), attendre la fin de toutes les tches en cours d'excution et quitter.

SIGUSR1

Forcer fcron recharger sa configuration.

SIGUSR2

Faire journaliser fcron sa planification actuelle dans syslog. Il permet galement d'activer ou dsactiver l'affichage des informations de dbogage dans syslog.

SIGHUP

Demander fcron de vrifier si la configuration a t modifie (ce signal est utilis par fcrontab(5)).

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 qui ne sont pas autoriss utiliser fcrontab et fcrondyn (mme format que le fichier prcdent).

/usr/local/etc/pam.d/fcron (ou /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 8 fcron. N'hsitez pas signaler l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.