Le travail Cron est toujours en cours d'exécution lorsqu'il est supprimé

Sur un server que j'ai hérité, il y a un job cron s'exécute toutes les heures sur l'un des servers Debian. Il envoie un e-mail à un e-mail inexistant, mais rebondit sur mon count depuis que je me suis inscrit comme e-mail root dans /etc/aliases . Le travail cron a été supprimé de /etc/cron.hourly (il était ntupdate ), tel qu'il est répertorié dans l'email. J'ai rechargé le démon crontab , mais je reçois toujours des rapports horaires indiquant que le file n'a pas pu être lancé et que l'adresse e-mail n'existe pas!

La sortie qui est envoyée par e-mail:

 /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 

Actuellement, il n'y a que le file caché /etc/cron.hourly dans /etc/cron.hourly . J'ai également couru crontab -l , et les 3 seuls emplois listés devraient être listés, et courent environ 10 minutes après que cet email n'arrête d'arriver; donc je sais que ce n'est pas un de ceux-là. Où puis-je regarder à côté de cesser d'get ces 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 

C'est sur Debian Squeeze, en utilisant juste cron , autant que je peux dire

crons système

Avez-vous regardé à travers ces files et directorys pour vous assurer qu'il n'y a pas de copy cronjob présente?

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

Tous les files présents dans ces directorys exécutables seront exécutés. Peu importe si c'est un nom de lieu. Vous pouvez utiliser chmod 644 ... pour désactiver tout script exécutable.

user crontabs

Vérifiez également le directory suivant pour voir s'il y a des users qui ont créé leurs propres crontabs:

Par exemple:

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