繁体   English   中英

如何找出Linux中正在运行哪个进程的PHP脚本?

[英]How can I find out which PHP script a process is running in Linux?

使用FastCGI Handler运行Linux,Apache,PHP 5.3。

是否有可能找到正在为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脚本。

也许你可以试试这个!

ps ax | grep *.php

只需使用:

ps aux | grep php

显示运行其路径的php脚本。

你可以使用pgrep ,例如

pgrep -l php

要么:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM