fcron

Name

fcron -- d�mon pour ex�cuter des t�ches planifi�es

Synopsis

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

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

fcron [-n r�p]

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 imm�diatement. Ainsi, vous n'avez pas besoin de la lancer avec ��&��.

Fcron charge les fichiers fcrontab des utilisateurs (voir fcrontab(5)) pr�c�demment install�s par fcrontab (voir fcrontab(1)). Ensuite, fcron calcule la date et l'heure de la prochaine ex�cution de chaque t�che, d�termine combien de temps il va devoir s'endormir et s'endort pendant cette dur�e. Lorsqu'il se r�veille, il v�rifie toutes les t�ches charg�es et les lancent si n�cessaire. Lorsqu'une t�che est ex�cut�e, fcron se d�double (Ndt�: fork), modifie ses permissions utilisateur et groupe pour correspondre � celles de l'utilisateur pour lequel la t�che est ex�cut�e, ex�cute cette t�che 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 envoy�s � syslogd(8) en utilisant ses capacit�s cron, priorit� notice. Les avertissements ou les messages d'erreurs sont respectivement envoy�s avec la priorit� warning ou error.

Note: fcron s'endort au moins 20 secondes apr�s qu'il ait �t� lanc� avant d'ex�cuter une t�che, pour �viter de consommer trop de ressources pendant le d�marrage du syst�me.

Options

-f, --foreground

Ne pas d�doubler en arri�re 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'ex�cution en arri�re plan, m�me si fcron a �t� compil� pour �tre lanc� en avant plan par d�faut.

-s sec, --savetime sec

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

-m n, --maxserial n

Positionner � n le nombre maximum de t�ches qui peuvent �tre ex�cut�es simultan�ment. La valeur par d�faut est 1.

Voir aussi�: option serial de fcrontab(5).

-q n, --queuelen n

Positionner � n le nombre de t�ches que les files d'attente s�rialis�es (Ndt�: serial) et charge syst�me (Ndt�: lavg) peuvent contenir.

-c fichier, --configfile fichier

Indiquer � fcron d'utiliser le fichier de configuration fichier au lieu du fichier de configuration par d�faut /usr/local/etc/fcron.conf. Pour interagir avec un processus fcron en cours d'ex�cution, fcrontab doit utiliser le m�me fichier de configuration (qui est d�fini par l'option -c de fcrontab). De cette mani�re, plusieurs processus fcron peuvent �tre ex�cut�s simultan�ment sur la m�me machine (mais chaque processus fcron *doit* avoir un r�pertoire de travail (Ndt�: spool directory) et un fichier pid diff�rents des autres processus).

-o, --once

Ex�cuter toutes les t�ches qui doivent l'�tre au moment o� fcron a �t� lanc�, attendre que les t�ches s'ach�vent et s'arr�ter. Positionne firstsleep � 0. Peut �tre pratique particuli�rement lorsqu'elle est utilis�e avec les options -y et -f dans un script lan�ant, par exemple, une connexion par ligne commut�e (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 ex�cution en arri�re plan.

-l d�lai, --firstsleep d�lai

D�finir le d�lai d'attente initial (en secondes) avant qu'une t�che ne soit ex�cut�e. La valeur par d�faut est 20 secondes.

-n r�p, --newspooldir r�p

Cr�er r�p comme nouveau r�pertoire de travail (Ndt�: spool directory) de fcron. Positionner correctement son mode et son propri�taire. Puis, quitter.

-h, --help

Afficher une br�ve 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

D�marrer en mode d�bogage (plus de d�tails sur la sortie d'erreur stderr - si l'option -f est fournie - et dans le fichier de journalisation).

Valeurs renvoy�es

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

Signaux

SIGTERM

Enregistrer la configuration (temps restant jusqu'� la prochaine ex�cution, date et heure de la prochaine ex�cution, etc), attendre la fin de toutes les t�ches en cours d'ex�cution et quitter.

SIGUSR1

Forcer fcron � recharger sa configuration.

SIGUSR2

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

SIGHUP

Demander � fcron de v�rifier si la configuration a �t� modifi�e (ce signal est utilis� par fcrontab(5)).

Conformit�

Devrait �tre conforme aux sp�cifications POSIX.

Fichiers

/usr/local/etc/fcron.conf

Fichier de configuration de fcron, fcrontab et fcrondyn�: contient les chemins (r�pertoire spool, fichier pid) et les programmes par d�faut � utiliser (�diteur, shell, etc.). Voir fcron.conf(5) pour plus de d�tails.

/usr/local/etc/fcron.allow

Utilisateurs autoris�s � utiliser fcrontab et fcrondyn (un seul nom par ligne, le nom sp�cial ��all�� signifiant tout le monde).

/usr/local/etc/fcron.deny

Utilisateurs qui ne sont pas autoris�s � utiliser fcrontab et fcrondyn (m�me format que le fichier pr�c�dent).

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

Fichier de configuration PAM pour fcron. Voir pam(8) pour plus de d�tails.

Voir aussi

fcrontab(1),
fcrondyn(1),
fcrontab(5),
fcron.conf(5),
fcron(8).
Si vous �tes en train d'apprendre � utiliser fcron, je vous sugg�re plut�t de lire la version HTML de la documentation (si ce n'est pas d�j� ce que vous faites en ce moment�! :) )�: le contenu est le m�me, mais il est plus ais� de naviguer gr�ce aux hyperliens.

Auteur

Thibault Godouet

Traduction

Ce document est une traduction r�alis�e par Alain Portal <aportal AT univ-montp2 DOT fr> le 6 f�vrier 2006.

L'�quipe de traduction a fait le maximum pour r�aliser une adaptation fran�aise de qualit�. La version anglaise la plus � jour de ce document est toujours consultable via la commande�: ��LANG=en man 8 fcron��. N'h�sitez pas � signaler � l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.