Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.14. Cron

Vixie cron y Cronie

Red Hat Enterprise Linux 6 incluye el paquete cronie como un remplazo para vixie-cron. La diferencia principal entre estos paquetes es cómo se realizan las tareas regulares (diarias, semanales, mensuales). Cronie utiliza el archivo /etc/anacrontab, el cual se ve por defecto así:

# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45

# the jobs will be started during the following hours only
START_HOURS_RANGE=3-22

# period in days   delay in minutes   job-identifier   			command

1			5		cron.daily	nice run-parts	/etc/cron.daily
7			25		cron.weekly	nice run-parts	/etc/cron.weekly
@monthly		45		cron.monthly	nice run-parts	/etc/cron.monthly
Estas tareas regulares se ejecutarán una vez al día en el intervalo de tiempo 03:00-22:00, incluyendo un retraso aleatorio. Por ejemplo, cron.daily tendrá un retraso forzado de 5 minutos más un retraso aleatorio de 0-45 minutos. También podrá ejecutar tareas sin retrasos, entre 4 y 5:
RANDOM_DELAY=0 # or don't use this option at all

START_HOURS_RANGE=4-5

# period in days   delay in minutes   job-identifier   			command
1			0		cron.daily	nice run-parts	/etc/cron.daily
7			0		cron.weekly	nice run-parts	/etc/cron.weekly
@monthly		0		cron.monthly	nice run-parts	/etc/cron.monthly
Las funcionalidades de cronie incluyen:
  • Retraso aleatorio para iniciar la tarea en /etc/anacrontab.
  • El rango de tiempo de tareas regulares puede definirse en /etc/anacrontab.
  • Cada tabla cron puede tener su propia zona horaria definida con la variable CRON_TZ.
  • Por defecto, el daemon cron chequea con inotify si hay cambios en tablas.
Para obtener mayor información sobre cronie y cronie-anacron, por favor consulte la Guía de Implementación de Red Hat Enterprise Linux.