Linux、Apache、PHP 5.3をFastCGIハンドラーで実行。
Linuxプロセスで実行されているスクリプトを見つけることは可能ですか?私はグーグルで検索してきましたが、有用なものを見つけることができませんでした。
pstree | grep php
ps aux | grep php
ps xuww | grep php
...
1つの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