【问题标题】:Identify calling process of a php file识别一个php文件的调用进程
【发布时间】:2012-09-10 18:13:36
【问题描述】:

我有一个 php 文件在我的服务器上频繁执行。我检查了 crontab 和 cronjobs,我找不到源。我可以从 php 文件中打印一些东西来识别调用进程吗?

【问题讨论】:

  • 你怎么知道它被执行了?该来源可能有助于发现一些额外的信息
  • 脚本写入另一台服务器上的 mysql 数据库。数据库更新一直在发生,我就是不知道是谁在打电话
  • 可能,删除文件然后检查系统错误日志。问题是 PHP 正在运行脚本,但是有东西在调用 PHP 来运行它,不确定你是否能真正弄清楚是哪个东西在调用 PHP 可执行文件。
  • 谢谢。看起来 puppetd ​​正在运行脚本。
  • 我不确定我是否有你的问题,但如果你需要终止进程,你可以使用:killall crond try "ps -aux" 获取进程列表

标签: php linux cron


【解决方案1】:

也许它被另一个 crontab 调用为 curlwget 请求。还有其他机器在用吗?

还要检查时间戳以确定它们是经常发生还是经常发生。如果它们不是在每次执行的(大致)相等的时间内发生,那么它可能根本不是 cron。如果它不是 cron,那么它是由于某些事件而发生的。然后您只需在 PHP 代码中查找该脚本的 url 以查看调用它的页面。

【讨论】:

  • 它的工作原理是我有一个数据库服务器和许多其他服务器。这个 php 文件存在于每个服务器的主目录中,它们通过每天向数据库写入一个条目来宣传自己
猜你喜欢
  • 2011-07-29
  • 1970-01-01
  • 1970-01-01
  • 2013-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-04
  • 2020-03-19
相关资源
最近更新 更多