使用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