删除后Cron作业仍在运行


8

在我继承的服务器cron上,其中一台Debian服务器每小时执行一次作业。它会将电子邮件发送到不存在的电子邮件中,但是由于我将自己列为root电子邮件中的电子邮件,因此会退回到我的帐户/etc/aliases。Cron作业已从中删除/etc/cron.hourly(原为ntupdate),因为它已在电子邮件中列出。我重新加载了crontab守护程序,但是仍然每小时收到报告,报告文件启动失败,并且电子邮件地址不存在!

通过电子邮件发送的输出:

/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

当前,中只有.placeholder隐藏文件/etc/cron.hourly。我也跑了crontab -l,列出的仅有3个工作有望被列出,并且在这封电子邮件持续到达后大约10分钟内运行;所以我知道这不是其中之一。我可以在旁边寻找停止接收这些电子邮件的地方?

编辑#1

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

编辑#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

cron据我所知,这是在Debian Squeeze上,仅使用,


这是什么分布(我假设您在Linux上)?哪个cron?不同发行版上的实现之间存在差异。您是如何重新加载cron守护程序的?重新启动服务器是一种选择吗?
terdon

这些电子邮件确实来自该服务器吗?他们是最近的吗?
sendmoreinfo

@terdon更新了。可以重新启动,但不想重新启动
加拿大卢克

@sendmoreinfo是的,它们来自root @ * servername *帐户。它们每小时发生在每小时的29分钟之后
加拿大路加福音

我想你已经跑了service cron restart吗?
terdon

Answers:


4

系统分支

您是否浏览了这些文件和目录以确保没有重复的cronjob?

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

这些目录中所有可执行的文件也将运行。不管是.placeholder名称还是其他名称。您可以chmod 644 ...用来禁用任何可执行脚本。

用户crontabs

还要检查以下目录,以查看是否有任何用户创建了自己的crontab:

例如:

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

再次更新:)
加拿大卢克(Luke)

@CanadianLuke- syslog演出还有吗?/var/log/syslog
slm

我看到CRON服务发生了重启,但此后没有发生任何变化(Skipping @reboot jobs -- not system startup)
Canadian Luke

@CanadianLuke-您是否有anacron和cron设置一起运行?
slm

1
@CanadianLuke-电子邮件是否表明它正在运行,或者这些电子邮件已排队并且现在才刚交付?
slm
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.