fcron-2.9.3

Introduction à fcron

Site de téléchargement (HTTP):       http://fcron.free.fr/fcron-2.9.3.src.tar.gz
Site de téléchargement (FTP):        ftp://ftp.seul.org/pub/fcron/fcron-2.9.3.src.tar.gz
Version utilisée:                   2.9.3
Taille du package:                   372 Ko
Estimation de l'espace disque requis:  2,7 Mo

Le package fcron contient le démon fcron. "Il s'agit d'un programmteur périodique (scheduler) dont le but est de remplacer le cron de Vixie."

fcron recommande un système de mail local (sendmail ou
postfix-2.0.7, pour exemple).
fcron utilise Linux_PAM-0.77, openjade-1.3.2 et
docbook-dsssl-1.78.

Installation de fcron

Fcron utilise la facilité cron de syslog pour enregistrer tous les messages. Comme LFS ne met pas en place cette facilité dans /etc/syslog.conf, il est nécessaire de le faire avant d'installer fcron. Cette commande ajoutera la ligne nécessaire dans le fichier /etc/syslog.conf courant.

cat >> /etc/syslog.conf << "EOF"
# Début ajout de fcron dans /etc/syslog.conf

cron.* -/var/log/cron.log

# Fin de l'ajout
EOF

Le fichier de configuration a été modifié, donc il faut relancer le démon sysklogd pour que les changements soient pris en compte.

/etc/rc.d/init.d/sysklogd reload

Installez fcron en lançant les commandes suivantes:

./configure &&
make CC="gcc $CFLAGS" &&
make install

Installer fcron sans MTA

Fcron ne requiert pas d'agent de transfert de mail (MTA) pour fonctionner, mais en utilisera un, si il est installé, pour vous envoyer par mail les résultats du script fcron. Si vous souhaitez l'installer sans MTA, lancez les commandes suivantes:

./configure --without-sendmail &&
make CC="gcc $CFLAGS" &&
make install

Explication de la commande

--with-dsssl-dir=/usr/share/sgml/docbook/dsssl-stylesheets-1.78 : Peut être ajouté SI vous avez installé openjade et dsssl-stylesheets.

Configurer fcron

Script make install

Après que les fichiers soient installés, le script 'make install' entre dans une routine de configuration. Le premier test concerne un groupe nommé fcron. Si il n'existe pas, une ligne de commande va vous être proposée à laquelle vous pourrez répondre oui ('y') ou non ('n'). Ceci arrive de nouveau pour créer un utilisateur nommé fcron et pour installer un script dans le répertoire init.d avec les liens appropriés dans les niveaux d'exécution 2, 3, 4 et 5. L'étape finale de configuration est d'arrêter tout processus fcron et d'en démarrer un nouveau. Un oui ('yes') arrêtera les processus fcron en cours mais échouera pour démarrer le nouveau fcron. La commande suivante corrigera ceci:

cat > /etc/rc.d/init.d/fcron << "EOF"
#!/bin/sh
# Début $rc_base/init.d/fcron

# Basé sur le script sysklogd script de LFS-3.1 et précédents.
# Réécrit par Gerard Beekmans  - gerard@linuxfromscratch.org

source /etc/sysconfig/rc
source $rc_functions

case "$1" in
        start)
                echo "Starting fcron..."
                loadproc fcron
                ;;

        stop)
                echo "Stopping fcron..."
                killproc fcron
                ;;

        restart)
                $0 stop
                sleep 1
                $0 start
                ;;

        status)
                statusproc fcron
                ;;

        *)
                echo "Usage: $0 {start|stop|restart|status}"
                exit 1
                ;;
esac

# Fin $rc_base/init.d/fcron
EOF
chmod 755 /etc/rc.d/init.d/fcron &&
mv /etc/rc.d/rc0.d/K60fcron /etc/rc.d/rc0.d/K08fcron &&
mv /etc/rc.d/rc6.d/K60fcron /etc/rc.d/rc6.d/K08fcron

Fichiers de configuration

/etc/fcron.conf, /etc/fcron.allow, /etc/fcron.deny

Aucune changement n'est requis pour tous ces fichiers. Des informations de configuration peuvent être trouvées dans la page man de fcron.conf.

Les scripts fcron sont écrits avec fcrontab. Référez-vous à la page man de fcrontab pour les bons paramètres dans votre situation.

Contenu

Le package fcron contient fcron, fcrontab, fcronsighup et fcrondyn.

Description

fcron

fcron est le démon programmateur (scheduler).

fcrontab

fcrontab est le programme utilisé pour installer, éditer, lister et supprimer les tables utilisées par fcron.

fcronsighup

fcronsighup demande à fcron de relire les tables.

fcrondyn

fcrondyn est un outil utilisateur pour interagir avec un démon fcron en cours d'exécution.