Fcron-2.9.3

Introducción a Fcron

El paquete Fcron contiene un planificador de tareas periódicas pensado como sustituto de Vixie Cron.

Información sobre el paquete

Instalación de Fcron

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 actual 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

Por razones de seguridad, necesitamos crear un usuario y un grupo sin privilegios para fcron:

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

Instala Fcron ejecutando los siguientes comandos:

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

Explicación de los comandos

--without-sendmail: Fcron no necesita un MTA para funcionar pero puede usarlo, si está instalado, para enviarte por correo los resultados del guión fcron. Si deseas usar esta característica, cambia la opción por --with-sendmail=[ruta a tu MTA] .

--with-answer-all=no: Tras instalar los ficheros, el guión make install entra en una rutina de configuración. La primera prueba trata sobre la instalación de un guión de arranque en el directorio /etc/rc.d/init.d con sus correspondientes enlaces simbólicos en los niveles de arranque 2, 3, 4, y 5. La segunda es para detener cualquier proceso fcron actual e iniciar uno nuevo. Puesto que esta es probablemente tu primera instalación y queremos un guión de arranque basado en la plantilla de BLFS, respondemos "n" en ambas pruebas.

--with-dsssl-dir=/usr/share/sgml/docbook/dsssl-stylesheets-1.78 : Puede añadirse si tienes instalado OpenJade y dsssl-stylesheets para generar la documentación a partir de los ficheros fuente en DocBook.

Configuración de Fcron

Ficheros de configuración

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

Información sobre la configuración

No son necesarios cambios en los ficheros de configuración. Puedes encontrar información sobre la configuración en la página de manual de fcron.conf.

Los guiones de fcron se escriben usando fcrontab. Dirigete a su página de manual para ver los parámetros apropiados para tu situación.

Crea el guión de arranque mediante:

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

Crea los enlaces simbólicos a este fichero en los directorios rc.d apropiados con los siguientes comandos:

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

Contenido

El paquete Fcron contiene fcron, fcrontab, fcronsighup y fcrondyn.

Descripciones

fcron

fcron es el demonio de planificación de tareas.

fcrontab

fcrontab es el programa usado para instalar, editar, listar y eliminar las tablas usadas por fcron.

fcronsighup

fcronsighup ordena a fcron que lea de nuevo las tablas.

fcrondyn

fcrondyn es una herramienta de usuario pensada para interactuar con un demonio fcron que esté ejecutandose.