使用FastCGI处理程序运行Linux,Apache,PHP 5.3。如何找出在Linux中运行哪个PHP脚本?
是否有可能找出正在执行的Linux进程的脚本?我一直在搜索谷歌,一直没有找到有用的东西。
使用FastCGI处理程序运行Linux,Apache,PHP 5.3。如何找出在Linux中运行哪个PHP脚本?
是否有可能找出正在执行的Linux进程的脚本?我一直在搜索谷歌,一直没有找到有用的东西。
也许你可以试试这个!
ps ax | 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脚本。
pstree | grep php
ps aux | grep php
ps xuww | grep php
...
这只显示'php5-cgi' – 2015-10-01 04:47:19
这没有显示任何有用的东西在Linux centos – 2016-09-03 17:38:54
如果你运行php作为Apache模块,你不会看到任何东西,你可以看到Apache进程 – KoviNET 2017-02-06 12:45:20
您可以使用pgrep
为,例如
pgrep -l php
或:
pgrep php && echo PHP script is running || echo PHP script is NOT running
这将不包括 '斌/安慰我:命令' 为例。 – 2016-11-17 12:53:18