如何找出一个进程在 Linux 中运行的 PHP 脚本?
运行Linux,Apache,PHP 5.3与FastCGI Handler。
是否有可能找出正在为Linux进程执行的脚本?我一直在谷歌上搜索,但无法找到任何有用的东西。
运行Linux,Apache,PHP 5.3与FastCGI Handler。
是否有可能找出正在为Linux进程执行的脚本?我一直在谷歌上搜索,但无法找到任何有用的东西。
pstree | grep php
ps aux | grep php
ps xuww | grep php
...
在一个 SSH 窗口中:
telnet localhost 80
在另一个中,找出端口号:
lsof -p `pidof telnet`
然后,要找出该过程:
netstat -nap | grep {port}
最后:
strace -o /tmp/output -f -r -s4096 -p {PID}
将按顺序显示与服务器建立 httpd 连接时运行的每个进程。如果你搜索这个列表,你会发现你的PHP脚本。