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. |
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 |
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 |
--with-dsssl-dir=/usr/share/sgml/docbook/dsssl-stylesheets-1.78 : Peut être ajouté SI vous avez installé openjade et dsssl-stylesheets.
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 |
/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.
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.3 |