Em um servidor que eu herdei, há um cron
trabalho 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 root
e - mail /etc/aliases
. O trabalho cron foi excluído de /etc/cron.hourly
(era ntupdate
), conforme listado no email. Eu recarreguei o crontab
daemon, 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 .placeholder
arquivo oculto em /etc/cron.hourly
. Também executei crontab -l
e 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
fonte
cron
daemon? A reinicialização do servidor é uma opção?service cron restart
?Respostas:
crons do sistema
Você examinou esses arquivos e diretórios para garantir que não haja um cronjob duplicado?
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:
fonte
syslog
programa tem mais alguma coisa?/var/log/syslog
.Skipping @reboot jobs -- not system startup)