Cron job ainda em execução após exclusão de cron.hourly

Cron job ainda em execução após exclusão de cron.hourly

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-hourlye /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.oldnão existe mais, em qualquer forma ou nome; o arquivo foi excluído. Reiniciei os serviços cronde 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 .oldarquivo que ainda está sendo executado.

Quaisquer scripts abaixo /etc/cron.hourlyserão executados de hora em hora, então você deve remover o arquivo ou movê-lo para um diretório de backup para cronparar 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-cronserviço ainda está em execução, mas o confarquivo 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-cronmais, 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.

informação relacionada