Localización de descarga (HTTP): http://fcron.free.fr/fcron-2.9.3.src.tar.gz Localización de descarga (FTP): ftp://ftp.seul.org/pub/fcron/fcron-2.9.3.src.tar.gz Versión usada: 2.9.3 Tamaño del paquete: 372 KB Estimación del espacio necesario en disco: 2.7 MB |
El paquete fcron contiene el demonio fcron. Es un planificador de tareas periódicas pensado como sustituto de Vixie Cron.
fcron recomienda: un sistema de correo local (sendmail-8.12.9 o postfix-2.0.7, por ejemplo) fcron utilizará: Linux_PAM-0.77, openjade-1.3.2 y docbook-dsssl-1.78 |
Fcron utiliza la facilidad cron de syslog para registrar todos los mensajes. Puesto que LFS no establece esta facilidad en /etc/syslog.conf, debemos hacerlo antes de instalar fcron. Este comando añadirá la línea necesaria al fichero /etc/syslog.conf.
cat >> /etc/syslog.conf << "EOF" # Inicio de la adición de fcron a /etc/syslog.conf cron.* -/var/log/cron.log # Fin de la adición de fcron EOF |
El fichero de configuración ha sido modificado, por tanto recarga el demonio sysklogd para activar los cambios.
/etc/rc.d/init.d/sysklogd reload |
Instala fcron ejecutando los siguientes comandos:
./configure && make && make install |
Fcron no necesita un agente de envío de correo (MTA) para ejecutarse, pero si está instalado lo utilizará para enviarte los resultados del guión fcron. Si deseas instalar fcron sin un MTA, ejecuta los siguientes comandos:
./configure --without-sendmail && make && make install |
--with-dsssl-dir=/usr/share/sgml/docbook/dsssl-stylesheets-1.78 : Puede añadirse SI tienes instalado openjade y dsssl-stylesheets.
Una vez instalados los ficheros, el guión make install entra en una rutina de configuración. La primera prueba será comprobar el grupo llamado fcron. Si no existe, te mostrará la línea de comando propuesta por el guión y un símbolo del sistema para que introduzcas "y" (aceptar) o "n" (rechazar). Esto se repite para crear un usuario llamado fcron y para instalar un guión en el directorio rc.d con sus correspondientes enlaces simbólicos en los niveles de arranque 2, 3, 4 y 5. El paso final de la configuración es parar cualquier proceso fcron existente y lanzar el nuevo fcron. Un "y" aquí parará los procesos fcron actuales. Los siguientes comandos sustituirán el guión fcron por uno basado en una plantilla de BLFS:
cat > /etc/rc.d/init.d/fcron << "EOF" #!/bin/sh # Inicio de $rc_base/init.d/fcron # Basado en el guión sysklogd de LFS-3.1 y anteriores. # Reescrito por Gerard Beekmans - gerard@linuxfromscratch.org source /etc/sysconfig/rc source $rc_functions case "$1" in start) echo "Iniciando fcron..." loadproc fcron ;; stop) echo "Parando fcron..." killproc fcron ;; restart) $0 stop sleep 1 $0 start ;; status) statusproc fcron ;; *) echo "Uso: $0 {start|stop|restart|status}" exit 1 ;; esac # Fin de $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
No son necesarias modificaciones en estos ficheros. Puede encontrarse información sobre la configuración en la página de manual de fcron.conf.
Los guiones de fcron se escriben usando fcrontab. Busca en la página de manual de fcrontab los parámetros adecuados para tu situación.