El script de yum que inicia las actualizaciones está inicialmente dentro el directorio.
/etc/daily.cron//etc/cron.daily/
en un fichero con el nombre
yum.cron
En el fichero principal del cron (/etc/crontab) está definido el horario
de ejecución de los script en cada uno de los directorios cron.daily,
cron.monthly, cron.hourly y corn.weekly.
Por defecto cron.daily viene definido para ejecutarse todos los días a
las 4 y 2 minutos de la mañana.
Para cambiar la hora de ejecución de los scripts en el
directorio /etc/cron.daily, podemos editar el comando /etc/crontab y
modificar la línea que dice:
02 4 * * * root run-parts /etc/cron.daily
Para cambiar solamente el horario de ejecución del yum sin afectar los otros scripts dentro del directorio /etc/cron.daily, una solución podría ser mover el script /etc/cron.daily/yum.cron para el directorio /root/ y luego crear un fichero en el directorio /etc/cron.d/ con la línea:
30 2 * * * root run-parts /root/yum.cron
donde podríamos especificar a que hora queremos que se ejecute dicho script. En el ejemplo anterior yum se ejecutaría todos los días a las 2 y media de la madrugada. Los scripts en /etc/cron.daily/ continuan ejecutandose a las 4 y 2 de la madrugada.
Es necesario que la ejecución de este script de yum sea con el usuario root, porque si hay actualizaciones son necesario sus privilegios para actualizar el sistema.
Enlaces Relacionados
http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/custom-guide/ch-autotasks.html
http://es.wikipedia.org/wiki/Cron_(unix)
Escrito por Alain Reguera Delgado