Red Hat Linux 9: Manual de personalización de Red Hat Linux | ||
---|---|---|
Anterior | Capítulo 28. Tareas automáticas | Siguiente |
Anacron es un programador de tareas similar a cron, con la diferencia de que no necesita que el sistema esté en ejecución. Se puede utilizar para ejecutar los procesos que cron ejecuta normalmente de forma diaria, semanal y mensual.
Para usar el servicio Anacron, debe tener instalado el paquete RPM anacron. Para determinar si está instalado este paquete, utilice el comando rpm -q anacron. Si quiere comprobar que el servicio está en ejecución, utilice el comando /sbin/service anacron status.
Las tareas Anacron están incluidas en el fichero de configuración /etc/anacrontab. Cada línea del fichero de configuración corresponde a una tarea y tiene el formato siguiente:
period delay job-identifier command |
period — frecuencia (en días) con la que se ejecuta el comando
delay — tiempo de retraso en minutos
job-identifier — descripción de las tareas, usados en los mensajes Anacron y como el nombre del identificador de la estampilla del proceso, puede contener cualquier caracter no en blanco (excepto barras oblicuas)
command — comando que debe ejecutarse
Por cada tarea, Anacron determina si la tarea ha sido ejecutada dentro del período especificado en el campo period del archivo de configuración. Si no se ha ejecutado dentro de ese período, Anacron ejecutará el comando especificado en el campo command después de esperar la cantidad de tiempo especificado en el campo delay.
Una vez finalizada la tarea, Anacron registra la fecha en el fichero de marca de fecha que se encuentra en el directorio /var/spool/anacron. Sólo se utiliza la fecha (no la hora), y se usa el valor de job- identifier como nombre de fichero del fichero de marca de hora.
Las variables de entorno, como SHELL y PATH , pueden definirse en la parte superior de /etc/anacron, de forma similar al fichero de configuración de cron.
El aspecto del fichero de configuración por defecto es similar a como se indica a continuación:
# /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # These entries are useful for a Red Hat Linux system. 1 5 cron.daily run-parts /etc/cron.daily 7 10 cron.weekly run-parts /etc/cron.weekly 30 15 cron.monthly run-parts /etc/cron.monthly |
Figura 28-1. Anacrontab por defecto
Tal como puede ver en la Figura 28-1, anacron para Red Hat Linux se configura de modo que queda garantizada la ejecución diaria, semanal y mensual de las tareas cron.
Para arrancar el servicio anacron, use el comando /sbin/service anacron start. Para detener el servicio, use el comando /sbin/service anacron stop. Se recomienda arrancar el servicio en el momento del arranque. Remítase al Capítulo 14 para más detalles sobre el inicio del servicio anacron de manera automática al momento de arranque.