
Instalé yum-cron en mi máquina virtual CentOS 7, pero decidí que no necesitaba que se ejecutara cada hora. Así que intenté cambiar el nombre y luego eliminarlo por completo /etc/cron.hourly/0yum-hourly
y /etc/yum/yum-cron-hourly.conf
. Sin embargo, desde hace semanas recibo los siguientes correos electrónicos cada hora:
/etc/cron.hourly/0yum-hourly.cron.old:
Error reading config file: /etc/yum/yum-cron-hourly.conf
Excepto que he garantizado que el archivo /etc/cron.hourly/0yum-hourly.cron.old
ya no existe, en ninguna forma ni con ningún nombre; el archivo ha sido eliminado. He reiniciado los servicios crond
y yum-cron
, pero el problema persiste. ¿Por qué (o quizás más importante, cómo) cron sigue insistiendo en ejecutar un trabajo que ya no existe?
Respuesta1
No lo eliminaste 0yum-hourly.cron
; le cambió el nombre a un .old
archivo que aún se está ejecutando.
Todos los scripts siguientes /etc/cron.hourly
se ejecutarán cada hora, por lo que deberá eliminar el archivo o moverlo a un directorio de respaldo para cron
dejar de ejecutarlo.
Respuesta2
Dijiste que eliminaste (o en el caso de este último, posiblemente cambiaste el nombre) los archivos:
0yum-hourly.cron.old
yum-cron-hourly.conf
Su mensaje de error dice:
/etc/cron.hourly/0yum-hourly.cron.old:
Error reading config file: /etc/yum/yum-cron-hourly.conf
Por lo que puedo suponer, el yum-cron
servicio todavía se está ejecutando pero el conf
archivo no existe o tiene otro nombre.
Deberá detener el servicio o restaurarlo /etc/yum/yum-cron-hourly.conf
. Si ya no necesita yum-cron
más, puede desinstalarlo después de detener el servicio.
Respuesta3
La utilidad cron no se "ejecuta desde", /etc/cron.hourly
sino que extrae su configuración de cada uno de los /etc/cron.*
directorios. Examinaría el script de invocación del servidor cron para ver qué opciones se están utilizando y reconfiguraría el inicio de cron según sea necesario.
Qué archivo de inicio mirar depende de si está utilizando /etc/init.d o systemd o lo que sea.