UNIX cron 作业没有按所有计划运行,就像它在运行以前的版本一样?

Pet*_*ell 0 solaris unix cron

我们有一个通过 cron 运行脚本的 solaris 机器。它计划于 00 5,19 * * *。问题是,脚本在 19 点(晚上 7 点)运行得很好,但在早上 5 点没有运行。没有错误,日志中没有任何内容,就像它根本没有运行一样。crontab -l 显示它应该运行的正确计划。

问题是,添加 5am 运行时是最近的更改。在此之前,添加了这一新行并注释掉了 crontab 中的另一行。我发誓那时它仍在运行注释掉的行,而不是在晚上 7 点运行此行。我们的管理员添加了早上 5 点的时间表,现在看起来它正在运行 crontab 的“先前”版本。

关于这里发生了什么的任何想法?即使 crontab -l 显示不同的内容,cron 有没有办法运行缓存版本或以前的版本或其他内容?

TCa*_*ell 5

他们是如何对 crontab 进行更改的?他们是否直接(并且错误地)编辑了 /var/spool/cron/crontabs 中的文件?或者他们运行(正确)crontab -e