Trabalho Cron ainda em execução quando excluído


8

Em um servidor que eu herdei, há um crontrabalho sendo executado a cada hora em um dos servidores Debian. Ele envia um e-mail para um e-mail inexistente, mas retorna à minha conta desde que eu me listei como o roote - mail /etc/aliases. O trabalho cron foi excluído de /etc/cron.hourly(era ntupdate), conforme listado no email. Eu recarreguei o crontabdaemon, mas ainda estou recebendo relatórios por hora de que o arquivo não foi iniciado e o endereço de email não existe!

A saída que está sendo enviada por email:

/etc/cron.hourly/ntpdate:
run-parts: failed to exec /etc/cron.hourly/ntpdate: Exec format error
run-parts: /etc/cron.hourly/ntpdate exited with return code 1

Atualmente, há apenas o .placeholderarquivo oculto em /etc/cron.hourly. Também executei crontab -le os únicos 3 trabalhos listados devem ser listados e estão em execução cerca de 10 minutos após a chegada deste e-mail; então eu sei que não é um desses. Onde posso procurar a seguir para parar de receber esses e-mails?

EDIT # 1

# ls -l /var/spool/cron
total 4
drwx-wx--T 2 root crontab 4096 Jan 25  2012 crontabs

EDIT # 2

# ls -l /var/spool/cron/crontabs/
total 4
-rw------- 1 root crontab 311 Jan 25  2012 root
# more /var/spool/cron/crontabs/root
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.4nUf85/crontab installed on Wed Jan 25 10:11:10 2012)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
2 1 * * * /etc/webmin/cron/tempdelete.pl
0 22 * * * /etc/init.d/gnugk stop
0 23 * * * /etc/init.d/gnugk start

Isso está no Debian Squeeze, usando apenas cron, tanto quanto eu posso dizer


Que distribuição é essa (suponho que você esteja no Linux)? Qual cron? Existem diferenças entre as implementações em diferentes distribuições. Como você recarregou o crondaemon? A reinicialização do servidor é uma opção?
terdon

Esses e-mails são realmente provenientes desse servidor? Eles são recentes?
sendmoreinfo

@terdon Atualizado. Pode reiniciar, mas prefere não
canadense Luke

@sendmoreinfo Sim, eles são provenientes da conta root @ * servername *. Eles estão acontecendo 29 minutos após a hora, a cada hora
canadense Luke

E eu imagino que você correu service cron restart?
terdon

Respostas:


4

crons do sistema

Você examinou esses arquivos e diretórios para garantir que não haja um cronjob duplicado?

  • / etc / crontab
  • /etc/cron.hourly/
  • /etc/cron.d/
  • /etc/cron.daily/
  • /etc/cron.hourly/
  • /etc/cron.monthly/
  • /etc/cron.weekly/

Além disso, todos os arquivos presentes nesses diretórios executáveis ​​serão executados. Não importa se é um nome de .placeholder ou o que seja. Você pode usar chmod 644 ...para desativar qualquer script que seja executável.

usuário crontabs

Verifique também o diretório a seguir para ver se há algum usuário que criou seus próprios crontabs:

Por exemplo:

$ sudo ls -l /var/spool/cron/
total 0
-rw------- 1 saml root 0 Jun  6 06:43 saml

Atualizado novamente :)
Canadian Luke

@ CanadianLuke - o syslogprograma tem mais alguma coisa? /var/log/syslog.
Slm

Vejo que o reinício aconteceu do serviço CRON, mas nada depois disso (Skipping @reboot jobs -- not system startup)
Canadian Luke

@ CanadianLuke - você tem o anacron junto com a instalação do cron para executar?
Slm

1
@ CanadianLuke - os e-mails mostram que ele está sendo executado agora ou esses e-mails estão na fila e estão sendo entregues agora?
Slm
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.