Le package Fcron contient un gestionnaire de commandes périodiques qui a pour but de remplacer Vixie Cron.
Téléchargement (HTTP): http://fcron.free.fr/fcron-2.9.3.src.tar.gz
Téléchargement (FTP): ftp://ftp.seul.org/pub/fcron/fcron-2.9.3.src.tar.gz
Taille du téléchargement: 365 Ko
Estimation de l'espace disque requis: 3,3 Mo
Estimation du temps de construction: 0,11 SBU
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 |
--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.
/etc/fcron.conf, /etc/fcron.allow, /etc/fcron.deny
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 |
Le package fcron contient fcron, fcrontab, fcronsighup et fcrondyn.
fcron est le démon programmateur (scheduler).
fcrontab est le programme utilisé pour installer, éditer, lister et supprimer les tables utilisées par fcron.
fcronsighup demande à fcron de relire les tables.
fcrondyn est un outil utilisateur pour interagir avec un démon fcron en cours d'exécution.
Précédent | Sommaire | Suivant |
gpm-1.20.1 | Niveau supérieur | hdparm-5.4 |