2012-02-27 77 views

回答

7

也许你可以试试这个!

ps ax | grep *.php 
+0

这将不包括 '斌/安慰我:命令' 为例。 – 2016-11-17 12:53:18

11

在一个SSH窗口:

telnet localhost 80 

在另一个,找出端口号:

lsof -p `pidof telnet` 

然后,找出处理:

netstat -nap | grep {port} 

最后:

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

会告诉你每一道工序当你为了一个的httpd服务器的连接它运行。如果你通过这个列表搜索,你会发现你的PHP脚本。

33
pstree | grep php 
ps aux | grep php 
ps xuww | grep php 
... 
+1

这只显示'php5-cgi' – 2015-10-01 04:47:19

+1

这没有显示任何有用的东西在Linux centos – 2016-09-03 17:38:54

+1

如果你运行php作为Apache模块,你不会看到任何东西,你可以看到Apache进程 – KoviNET 2017-02-06 12:45:20

1

您可以使用pgrep为,例如

pgrep -l php 

或:

pgrep php && echo PHP script is running || echo PHP script is NOT running