CRON工作正在运行,但没有任何文件的迹象

这是一个奇怪的,我知道答案将是简单的,我已经看了…我inheritance了Linux服务器的运行旧版本的Ubuntu 10.04的责任,它有一个备份scrip每小时运行,但我可以找不到它从哪里跑。

在validation日志中,我看到每小时一个条目与备份被激发的时间完全一致,表明这是一个cron工作:

"pam_unix(cron:session): session opened for user root" 

它不是SSH上的远程命令,因为它之前没有SSH会话条目。

我已经运行以下命令列出所有用户的cron作业,这对任何人都不会产生任何结果:

 "for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done" 

这不是一个非常…还有什么? 任何build议,我可能看下一个? 我想可能有一个GUI应用程序和auth日志条目是误导。

提前致谢

这个消息来自PAM,每次产生一个shell都会被查询。 查看/etc/pam.d内容,特别是文件/etc/pam.d/common-session/etc/pam.d/cron

这个消息意味着确实有一个由root用户运行的cronjob。 这并不意味着工作正在做任何事情(例如,它可能只是检查某个日志文件是否足够大,可以旋转并退出而不旋转它)。

cronjobs的定义分布在几个目录和文件中。 对于root用户,您应该查看文件/etc/crontabcrontab -l -u root输出以及目录/etc/cron.hourly /etc/cron.monthly/etc/cron.d 。 最后一个包含传统的cronjob定义表,而所有其他目录包含由cron运行的可执行脚本或二进制文件,目录名中提到了一段时间(有关更多信息,请参阅man run-parts )。