Cron executando o mesmo comando mais de uma vez

Publicado por Danillo Costa em 17/02/2015

[ Hits: 7.309 ]

Blog: https://nillow.com.br/

 


Cron executando o mesmo comando mais de uma vez



Olá!

Ambiente:
  • CentOS 6
  • cronie-1.4.4-12.el6.x86_64
  • crontabs-1.10-33.el6.noarch

Introdução

Tenho um shell script agendado para rodar toda meia noite e meia, conforme descrito abaixo. O tempo médio de execução é em torno de 5 minutos.

30 0 * * * /bin/bash /root/scripts/meu_script.sh

Recentemente notei algo anormal, já que o script me envia um relatório por email e os dados contidos não faziam sentido. É um script que já está em uso há 2 anos e a única diferença, era o servidor novo com um CentOS mais novo.

O que contribuiu com a minha suspeita sobre o código e/ou o Cron, embora estivesse funcionando sem problemas há poucos dias.

Alterei o horário da Cron para um horário próximo ao qual estava investigando e observei que o shell script estava sendo executado 3 vezes ao mesmo tempo e logo percebi que o crond, serviço responsável pelo Cron, também estava na mesma situação.

Solução

Para identificar, analisei a saída do comando:

# ps aux | grep "crond"

Observei 3 linhas semelhantes às embaixo:

root      185365  0.0  0.0 116896  1312 ?        Ss   15:19   0:00 crond

Apliquei o comando:

# service crond restart

E não surtiu enfeito, e não retornou nenhum erro ao executá-lo. Com isso, tive que matar todos os processos do crond com:

# pkill -9 crond

E para finalizar, subi o serviço novamente:

# service crond start

Espero ter contribuído.

Outras dicas deste autor

Comando rsync ignora diretórios chamados "core" [Resolvido]

Erro de log ao usar o freshclam do ClamAV

Instalando o VLC 1.0 final no Ubuntu

Instalando Firefox 1.5 sem prejudicar o Gaim

Instalando o KDE 4.2 stable no Ubuntu 8.10 Linux

Leitura recomendada

Lxde no sidux Momos 2009-03 - leveza, riqueza de recursos e performance

Pra quem não consegue ouvir CDs de áudio no Slackware 13 ou 13.1, com KDE

Iniciando automaticamente guests do VmWare Server com vmrun em host Windows Server 2008 64 bits

Analizando a performance de servidores web com o httperf

Alterando o idioma e o corretor ortográfico do WPS para o português do Brasil

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts