Tengo un CentOS 6.6servidor con los siguientes paquetes instalados:
crontabs-1.10-33.el6.noarch
cronie-1.4.4-12.el6.x86_64
cronie-anacron-1.4.4-12.el6.x86_64
kernel-2.6.32-504.3.3.el6.x86_64
A veces, uno de los trabajos de respaldo que está programado para ejecutarse diariamente simplemente no se ejecuta. El script ni siquiera se llama de acuerdo con /var/log/cron.log. Es interesante mencionar que otros trabajos programados para ejecutarse exactamente al mismo tiempo se ejecutan sin problemas.
No puedo reproducir el problema y no he visto ningún patrón en él. Si no hago nada, el trabajo se ejecuta correctamente al día siguiente como se esperaba.
crond simplemente ignora solo uno de los múltiples trabajos que se supone que se ejecutan en un momento determinado. Esto solo ocurre esporádicamente.
Leí en algunos otros lugares que la gente habla sobre agregar una línea vacía al final del crontabarchivo. El trabajo que ocasionalmente no se ejecuta se encuentra en la última línea de mi crontabarchivo. No pude encontrar ninguna confirmación de que este es un error real o conocido.
# tail -2 /var/spool/cron/postgres
* * * * * OTHERJOB
0 21 * * * /pg_backup.sh
Esto es todo lo que tengo en mi /var/log/cron.log
Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19394]: (root) CMD (OTHERJOB)
Mar 31 21:00:02 SERVERNAME [cron.info] CROND[19418]: (postgres) CMD (/pg_backup.sh)
Mar 31 21:01:02 SERVERNAME [cron.info] CROND[20062]: (root) CMD (OTHERJOB)
Apr 1 21:00:02 SERVERNAME [cron.info] CROND[31349]: (root) CMD (OTHERJOB)
Apr 1 21:01:01 SERVERNAME [cron.info] CROND[32080]: (root) CMD (OTHERJOB)
Vea cómo OTHERJOBsiempre se ejecuta mientras está encendido Apr 1 pg_backup.shni siquiera se ejecutó.
Ya he intentado reiniciar crondpero esto sigue sucediendo. Esto está afectando a múltiples servidores con la misma versión de SO, kernel y cronRPM.
Hay una versión más nueva de cronie( 1.4.12), sin embargo, actualizarla no es una opción ya que ya estamos usando la última versión disponible paraCentos 6.6
Revisé el registro de cambios para todas las cronieversiones después de la mía ( 1.4.4) y no parece haber ninguna solución para este problema en particular. También verificó todos los mensajes de confirmación .
/var/log/audit/audit.log.
echo >/dev/nullpor ejemplo)?