Fcron-3.2.0

Introduction à Fcron

Le paquet Fcron contient un lanceur de commande périodique ayant pour but de remplacer Vixie Cron.

Ce paquet est connu pour se construire correctement sur une plateforme LFS-7.7.

Informations sur le paquet

  • Téléchargement (HTTP) : http://fcron.free.fr/archives/fcron-3.2.0.src.tar.gz

  • Somme de contrôle MD5 du téléchargement : 4b031c2fba32a98fa814d1557158b0e9

  • Taille du téléchargement : 584 Ko

  • Estimation de l'espace disque requis : 5.1 Mo

  • Estimation du temps de construction : 0.1 SBU

Dépendances de Fcron

Facultatives

Un MTA, éditeur de texte (par défault vi provenant du paquet Vim-7.4), Linux-PAM-1.1.8, DocBook-utils-0.6.14

Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/fcron

Installation de Fcron

Fcron utilise la possibilité cron de syslog pour enregistrer tous les messages. Comme LFS ne paramètre pas cette possibilité dans /etc/syslog.conf, on doit le faire avant d'installer Fcron. Cette commande enverra la ligne nécessaire au /etc/syslog.conf actuel (faites-la en tant qu'utilisateur root) :

cat >> /etc/syslog.conf << "EOF"
# Begin fcron addition to /etc/syslog.conf
cron.* -/var/log/cron.log
# End fcron addition
EOF

Le fichier de configuration a été modifié, donc le rechargement du démon sysklogd activera les modifications (de nouveau en tant qu'utilisateur root).

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

Pour des raisons de sécurité, vous devriez créer un utilisateur et un groupe non privilégiés pour Fcron. (faites en tant qu'utilisateur root) :

groupadd -g 22 fcron &&
useradd -d /dev/null -c "Fcron User" -g fcron -s /bin/false -u 22 fcron

Installez Fcron en lançant les commandes suivantes :

./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --localstatedir=/var   \
            --without-sendmail     \
            --with-boot-install=no \
            --with-systemdsystemunitdir=no &&
make

Ce paquet n'est pas fourni avec une suite de tests.

Maintenant, en tant qu'utilisateur root :

make install

L'installation DESTDIR doit être faite en tant qu'utilisateur root.

Explication des commandes

--without-sendmail : Par défaut, Fcron essaiera d'utiliser la commande sendmail d'un paquet MTA pour vous envoyer par messagerie le résultat du script fcron. Ce paramètre est utilisé pour désactiver la notification par messagerie par défaut. Ne mettez pas ce paramètre pour activer l'option par défaut. Vous pouvez sinon utiliser --with-sendmail=</chemin/vers/la/commande/MTA> pour utiliser une autre commande de messagerie.

--with-boot-install=no : Ceci empêche l'installation du script de démarrage inclu avec le paquet.

--with-systemdsystemunitdir=no|yes|DIR: Utilisez no, si vous utilisez sysvint; yes, si vous utilisez systemd, ou spécifiez le répertoire DIR pour les unités systemd.

--with-editor=</chemin/vers/éditeur> : Ce paramètre vous permet de régler l'éditeur de texte par défaut.

-with-dsssl-dir=</path/to/dsssl-stylesheets>: Peut être utilisé si vous avez installé DocBook-utils-0.6.14. Actuellement , les feuilles de styles dsssl sont dans le répertoire /usr/share/sgml/docbook/dsssl-stylesheets-1.79.

Configuration de Fcron

Fichiers de configuration

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

Informations de configuration

Aucune modification n'est nécessaire dans un fichier de config. Vous pouvez trouver des informations de configuration dans la page de man de fcron.conf.

Les scripts fcron sont écrits en utilisant fcrontab. Reportez-vous à la page de man de fcrontab pour les paramètres adaptés à votre situation.

Si Linux-PAM est installé, deux fichiers de configuration PAM sont installés dans /etc/pam.d. Sinon, si /etc/pam.d n'est pas utilisé, l'installation enverra deux sections de configuration vers le fichier /etc/pam.conf. Vous devriez vous assurer que les fichiers correspondent à vos préférences. Modifiez-les comme il faut pour s'adapter à vos besoins.

Script de démarrage

Installez le script d'initialisation /etc/rc.d/init.d/fcron à partir du paquet blfs-bootscripts-20150304.

make install-fcron

Contenu

Programmes installés: fcron, fcrondyn, fcronsighup, et fcrontab
Bibliothèques installées: Aucune
Répertoires installés: /usr/share/doc/fcron-3.2.0 et /var/spool/fcron

Descriptions courtes

fcron

et le démon de lancement.

fcrondyn

est un outil utilisateur conçu pour interagir avec un démon fcron existant.

fcronsighup

demande à fcron de relire les tables Fcron.

fcrontab

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

Last updated on : 2013-03-18 07:56:56 +010