如何找出一个进程在 Linux 中运行的 PHP 脚本?

2022-08-30 14:43:42

运行Linux,Apache,PHP 5.3与FastCGI Handler。

是否有可能找出正在为Linux进程执行的脚本?我一直在谷歌上搜索,但无法找到任何有用的东西。


答案 1
pstree | grep php
ps aux | grep php
ps xuww | grep php
...

答案 2

在一个 SSH 窗口中:

telnet localhost 80

在另一个中,找出端口号:

lsof -p `pidof telnet`

然后,要找出该过程:

netstat -nap | grep {port}

最后:

strace -o /tmp/output -f -r -s4096 -p {PID}

将按顺序显示与服务器建立 httpd 连接时运行的每个进程。如果你搜索这个列表,你会发现你的PHP脚本。


推荐