fcron-2.9.3

Introduction à Fcron

Le package Fcron contient un gestionnaire de commandes périodiques qui a pour but de remplacer Vixie Cron.

Informations sur le package

Installation de Fcron

Fcron utilise les capacités cron de syslog pour tracer tous les messages. Comme LFS ne configure pas cette capacité avec /etc/syslog.conf, nous devons le faire avant d'installer Fcron. Cette commande ajoutera la ligne nécessaire à /etc/syslog.conf.

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

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

# Fin ajout fcron
EOF

Le fichier de configuration a été modifié, donc nous devons avertir le démon sysklogd pour qu'il prenne en compte les modifications.

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

Pour des raisons de sécurité, nous avons besoin de créer un utilisateur et un groupe non privilégiés pour fcron:

groupadd fcron &&
useradd -c fcron -g fcron fcron

Installez Fcron en lançant les commandes suivantes:

./configure --without-sendmail --with-answer-all=no &&
make &&
make install

Explications des commandes

--without-sendmail: Fcron ne requiert pas un MTA pour fonctionner mais en utilisera un, s'il est installé, pour vous envoyer le résultat du script fcron. Si vous souhaitez utiliser cette fonctionnalité, modifiez l'option --with-sendmail=[chemin vers votre MTA] .

--with-answer-all=no: Aprèz avoir installé les fichiers, le script d'installation entrera dans une configuration de routine. Le premier test consistera à installer ou non un script de démarrage dans le répertoire /etc/rc.d/init.d avec les liens symboliques appropriés dans les niveaux d'exécution 2, 3, 4 et 5. Le second est de stopper tout processus fcron en cours et d'en lancer un nouveau. Comme il s'agit probablement de votre première installation et que nous voulons un script de démarrage basé sur le modèle de BLFS, nous répondrons 'n' aux deux tests.

--with-dsssl-dir=/usr/share/sgml/docbook/dsssl-stylesheets-1.78 : Peut être ajouté si vous avez installé OpenJade et les dsssl-stylesheets pour générer la documentation de fichiers source DocBook.

Configurer Fcron

Fichiers de configuration

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

Informations de configuration

Il n'y a pas de modifications requises dans aucun des fichiers de configuration. Les informations de configuration sont disponibles dans la page man de fcron.conf.

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

Créez le script de démarrage de la façon suivante:

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

Créez les liens symboliques vers ce fichier dans le répertoire rc.d adéquat avec les commandes suivantes:

cd /etc/rc.d/init.d &&
ln -sf ../init.d/fcron ../rc0.d/K08fcron &&
ln -sf ../init.d/fcron ../rc2.d/S40fcron &&
ln -sf ../init.d/fcron ../rc3.d/S40fcron &&
ln -sf ../init.d/fcron ../rc4.d/S40fcron &&
ln -sf ../init.d/fcron ../rc5.d/S40fcron &&
ln -sf ../init.d/fcron ../rc6.d/K08fcron

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.