
Instalei o yum-cron na minha VM CentOS 7, mas decidi que não precisava que ele fosse executado de hora em hora. Então tentei renomear e depois remover completamente /etc/cron.hourly/0yum-hourly
e /etc/yum/yum-cron-hourly.conf
. No entanto, há semanas recebo os seguintes e-mails de hora em hora:
/etc/cron.hourly/0yum-hourly.cron.old:
Error reading config file: /etc/yum/yum-cron-hourly.conf
Exceto que garanti que o arquivo /etc/cron.hourly/0yum-hourly.cron.old
não existe mais, em qualquer forma ou nome; o arquivo foi excluído. Reiniciei os serviços crond
e yum-cron
, mas o problema persiste. Por que (ou talvez mais importante, como) o cron continua insistindo em executar um trabalho que não existe mais?
Responder1
Você não excluiu 0yum-hourly.cron
; você o renomeou para um .old
arquivo que ainda está sendo executado.
Quaisquer scripts abaixo /etc/cron.hourly
serão executados de hora em hora, então você deve remover o arquivo ou movê-lo para um diretório de backup para cron
parar de executá-lo.
Responder2
Você disse que excluiu (ou, no caso deste último, possivelmente renomeou) os arquivos:
0yum-hourly.cron.old
yum-cron-hourly.conf
Sua mensagem de erro diz:
/etc/cron.hourly/0yum-hourly.cron.old:
Error reading config file: /etc/yum/yum-cron-hourly.conf
Pelo que posso supor, o yum-cron
serviço ainda está em execução, mas o conf
arquivo não existe ou tem outro nome.
Você precisará interromper o serviço ou restaurar o arquivo /etc/yum/yum-cron-hourly.conf
. Se não precisar yum-cron
mais, basta desinstalá-lo após interromper o serviço.
Responder3
O utilitário cron não "executa de" /etc/cron.hourly
, mas sim extrai sua configuração de cada um dos /etc/cron.*
diretórios. Eu examinaria o script de invocação do servidor cron para ver quais opções estão sendo usadas e reconfiguraria a inicialização do cron conforme necessário.
Qual arquivo de inicialização examinar depende se você está usando /etc/init.d ou systemd ou qualquer outro.