使用FastCGI Handler运行Linux,Apache,PHP 5.3。
是否有可能找到正在为linux进程执行的脚本?我一直在搜索谷歌,但一直没有找到任何有用的东西。
答案 0 :(得分:38)
pstree | grep php
ps aux | grep php
ps xuww | grep php
...
答案 1 :(得分:12)
在一个SSH窗口中:
telnet localhost 80
在另一个中,找出端口号:
lsof -p `pidof telnet`
然后,找出这个过程:
netstat -nap | grep {port}
最后:
strace -o /tmp/output -f -r -s4096 -p {PID}
将按顺序显示与服务器进行httpd连接时运行的每个进程。如果您搜索此列表,您将找到您的PHP脚本。
答案 2 :(得分:9)
也许你可以试试这个!
ps ax | grep *.php
答案 3 :(得分:3)
只需使用:
ps aux | grep php
显示运行其路径的php脚本。
答案 4 :(得分:1)
您可以使用pgrep
,例如
pgrep -l php
或:
pgrep php && echo PHP script is running || echo PHP script is NOT running