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.