Web 服务器中隐藏的 Cron 无法找到其位置......?

Web 服务器中隐藏的 Cron 无法找到其位置......?

在我的专用服务器中,我有一个隐藏的 cron 作业(其中一个 cpanel 用户帐户正在使用)正在运行,但它没有显示在任何地方(安装基于 cpanel/whm)

首先我看了

crontab -e 

为了查看是否存在,我查看了 cpanle 帐户 cron 文件

/var/spool/cron/username 

它也不存在,

也不

/etc/crontab

没有

/var/logs/cron 

我可以看到它每天都在运行(因为我看到了电子邮件),但我无法找出它来自哪里。

我还注意到另一件奇怪的事情是

不起作用,但是

30 9 * * 3 php /home/username/public_html/protected/cron.php Weekly

这有效

15 4 * * * lynx -dump 'http://www.xxx.com/admin/counts.php'

不确定这是个什么问题以及它从何而来,也不知道 cron 中发生了什么...

运气好的话 ?

答案1

定期任务可能未通过 cron 运行。如果 cron 没有记录它们,并且它们未显示在/var/spool/cron或中/etc/cron.d,则检查是否有任何其他任务调度守护程序(例如 monit)正在运行。

如果您发现它/它们正在运行,那么您可以查看它的(任务调度守护程序的)配置以找到可能的嫌疑人。

答案2

检查/var/log/syslog(在 Ubuntu 中)如果它是 cron,它应该列在那里,你可能还想 grep 在 syslog 中执行的命令,它会告诉你它是如何执行的

答案3

另外不要忘记其他人logrotate.d因为它们可能包含每次日志轮换之前/之后运行的脚本

相关内容