运行Linux,Apache,PHP 5.3以及FastCGI Handler。
是否有可能找到正在执行的Linux进程的脚本? 我已经在谷歌上搜索了很久,但没能找到有用的信息。
pstree | grep php
ps aux | grep php
ps xuww | grep php
...
只需使用:
ps aux | grep php
显示带有其路径的 PHP 脚本运行情况。
在一个SSH窗口中:
telnet localhost 80
在另一个中,找出端口号:
lsof -p `pidof telnet`
然后,要找出这个进程:
netstat -nap | grep {port}
最后:
strace -o /tmp/output -f -r -s4096 -p {PID}
将逐个显示连接到服务器时运行的所有进程。如果您搜索此列表,您将找到您的PHP脚本。
ps ax | grep *.php
pgrep
来实现,例如:pgrep -l php
或者:
pgrep php && echo PHP script is running || echo PHP script is NOT running